Raspbian Package Auto-Building

Build log for qtwebkit-opensource-src (5.212.0~alpha2-15) on armhf

qtwebkit-opensource-src5.212.0~alpha2-15armhf → 2018-08-17 01:20:59

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testwandboard

+==============================================================================+
| qtwebkit-opensource-src 5.212.0~alpha2-15 (armhf) Thu, 16 Aug 2018 23:11:41 +0000 |
+==============================================================================+

Package: qtwebkit-opensource-src
Version: 5.212.0~alpha2-15
Source Version: 5.212.0~alpha2-15
Distribution: buster-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/buster-staging-armhf-sbuild-1401c2b1-3051-4d5a-b761-34dfe97b540b' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private buster-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private buster-staging/main Sources [10.9 MB]
Get:3 http://172.17.0.1/private buster-staging/main armhf Packages [12.7 MB]
Fetched 23.7 MB in 29s (815 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'qtwebkit-opensource-src' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/qt-kde-team/qt/qt5webkit.git
Please use:
git clone https://salsa.debian.org/qt-kde-team/qt/qt5webkit.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 12.5 MB of source archives.
Get:1 http://172.17.0.1/private buster-staging/main qtwebkit-opensource-src 5.212.0~alpha2-15 (dsc) [3488 B]
Get:2 http://172.17.0.1/private buster-staging/main qtwebkit-opensource-src 5.212.0~alpha2-15 (tar) [12.5 MB]
Get:3 http://172.17.0.1/private buster-staging/main qtwebkit-opensource-src 5.212.0~alpha2-15 (diff) [67.7 kB]
Fetched 12.5 MB in 4s (3074 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/qtwebkit-opensource-src-reHDb1/qtwebkit-opensource-src-5.212.0~alpha2' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/qtwebkit-opensource-src-reHDb1' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-kbRh5p/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-kbRh5p/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-kbRh5p/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ Packages [432 B]
Fetched 2108 B in 1s (3131 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  ca-certificates dbus dbus-user-session e2fsprogs-l10n libexpat1
  libnss-systemd libpam-systemd libsasl2-modules libssl1.1 openssl
  systemd-sysv
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (46.7 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 15733 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any all)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: bison, cmake (>= 2.8.12), debhelper (>= 11), flex, gperf, libfontconfig1-dev, libgles2-mesa-dev | libgles2-dev, libglib2.0-dev, libgstreamer-plugins-base1.0-dev, libgstreamer1.0-dev, libhyphen-dev, libicu-dev, libjpeg-dev, libpng-dev, libqt5opengl5-dev (>= 5.11.1+dfsg~), libqt5sensors5-dev (>= 5.11.1~), libqt5webchannel5-dev (>= 5.11.1~), libsqlite3-dev, libwebp-dev, libwoff-dev, libxcomposite-dev, libxml2-dev, libxrender-dev, libxslt1-dev, mesa-common-dev, ninja-build, pkg-config, pkg-kde-tools (>= 0.6.4), python-minimal, python2.7, qtbase5-private-dev (>= 5.11.1+dfsg~), qtdeclarative5-private-dev (>= 5.11.1~), qtpositioning5-dev (>= 5.11.1+dfsg~), ruby, xauth, xvfb
Filtered Build-Depends: bison, cmake (>= 2.8.12), debhelper (>= 11), flex, gperf, libfontconfig1-dev, libgles2-mesa-dev, libglib2.0-dev, libgstreamer-plugins-base1.0-dev, libgstreamer1.0-dev, libhyphen-dev, libicu-dev, libjpeg-dev, libpng-dev, libqt5opengl5-dev (>= 5.11.1+dfsg~), libqt5sensors5-dev (>= 5.11.1~), libqt5webchannel5-dev (>= 5.11.1~), libsqlite3-dev, libwebp-dev, libwoff-dev, libxcomposite-dev, libxml2-dev, libxrender-dev, libxslt1-dev, mesa-common-dev, ninja-build, pkg-config, pkg-kde-tools (>= 0.6.4), python-minimal, python2.7, qtbase5-private-dev (>= 5.11.1+dfsg~), qtdeclarative5-private-dev (>= 5.11.1~), qtpositioning5-dev (>= 5.11.1+dfsg~), ruby, xauth, xvfb
dpkg-deb: building package 'sbuild-build-depends-qtwebkit-opensource-src-dummy' in '/<<BUILDDIR>>/resolver-kbRh5p/apt_archive/sbuild-build-depends-qtwebkit-opensource-src-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-qtwebkit-opensource-src-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ Sources [835 B]
Get:5 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ Packages [855 B]
Fetched 3023 B in 1s (4432 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install qtwebkit-opensource-src build dependencies (apt-based resolver)
-----------------------------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  dbus dbus-user-session e2fsprogs-l10n libnss-systemd libpam-systemd
  libsasl2-modules systemd-sysv
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bison bsdmainutils cmake
  cmake-data debhelper dh-autoreconf dh-strip-nondeterminism dwz file flex
  fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base
  gir1.2-glib-2.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0
  gir1.2-harfbuzz-0.0 gperf groff-base icu-devtools intltool-debian iso-codes
  libarchive-zip-perl libarchive13 libavahi-client3 libavahi-common-data
  libavahi-common3 libbison-dev libbrotli-dev libbrotli1 libbsd0 libcap2-bin
  libcroco3 libcups2 libcurl4 libdouble-conversion1 libdrm-amdgpu1 libdrm-dev
  libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2
  libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libedit2 libegl-mesa0 libegl1
  libegl1-mesa-dev libelf1 libevdev-dev libevdev2 libexpat1-dev
  libfile-stripnondeterminism-perl libfontconfig1 libfontconfig1-dev
  libfontenc1 libfreetype6 libfreetype6-dev libgbm1 libgirepository-1.0-1
  libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles2
  libgles2-mesa-dev libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
  libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0
  libglx0 libgraphite2-3 libgraphite2-dev libgssapi-krb5-2
  libgstreamer-gl1.0-0 libgstreamer-plugins-base1.0-0
  libgstreamer-plugins-base1.0-dev libgstreamer1.0-0 libgstreamer1.0-dev
  libgudev-1.0-0 libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0
  libharfbuzz0b libhyphen-dev libhyphen0 libice6 libicu-dev libicu-le-hb-dev
  libicu-le-hb0 libicu60 libinput-bin libinput-dev libinput10 libjpeg-dev
  libjpeg62-turbo libjpeg62-turbo-dev libjsoncpp1 libk5crypto3 libkeyutils1
  libkrb5-3 libkrb5support0 libllvm6.0 liblzo2-2 libmagic-mgc libmagic1
  libmpdec2 libmtdev-dev libmtdev1 libnghttp2-14 libopengl0 liborc-0.4-0
  liborc-0.4-dev liborc-0.4-dev-bin libpcre16-3 libpcre2-16-0 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpng-dev libpsl5
  libpthread-stubs0-dev libpython2.7-minimal libpython2.7-stdlib
  libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib libqt5concurrent5
  libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5
  libqt5opengl5-dev libqt5positioning5 libqt5positioning5-plugins
  libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5quickparticles5
  libqt5quicktest5 libqt5quickwidgets5 libqt5sensors5 libqt5sensors5-dev
  libqt5sql5 libqt5test5 libqt5webchannel5 libqt5webchannel5-dev
  libqt5widgets5 libqt5xml5 librhash0 librtmp1 libruby2.5 libsensors4
  libsigsegv2 libsm6 libsqlite3-dev libssh2-1 libtimedate-perl libtool
  libudev-dev libuv1 libwacom-common libwacom-dev libwacom2 libwayland-bin
  libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1
  libwayland-server0 libwebp-dev libwebp6 libwebpdemux2 libwebpmux3
  libwoff-dev libwoff1 libx11-6 libx11-data libx11-dev libx11-xcb-dev
  libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri2-0-dev
  libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-icccm4
  libxcb-image0 libxcb-keysyms1 libxcb-present-dev libxcb-present0
  libxcb-randr0 libxcb-randr0-dev libxcb-render-util0 libxcb-render0
  libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0
  libxcb-sync-dev libxcb-sync1 libxcb-util0 libxcb-xfixes0 libxcb-xfixes0-dev
  libxcb-xinerama0 libxcb-xkb1 libxcb1 libxcb1-dev libxcomposite-dev
  libxcomposite1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev
  libxext6 libxfixes-dev libxfixes3 libxfont2 libxi6 libxkbcommon-dev
  libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxml2 libxml2-dev libxmu6
  libxmuu1 libxpm4 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1
  libxslt1-dev libxslt1.1 libxt6 libxxf86vm-dev libxxf86vm1 libyaml-0-2 m4
  man-db mesa-common-dev mime-support ninja-build pkg-config pkg-kde-tools
  po-debconf python-minimal python2-minimal python2.7 python2.7-minimal
  python3 python3-distutils python3-lib2to3 python3-minimal python3.6
  python3.6-minimal qt5-qmake qt5-qmake-bin qt5-qmltooling-plugins qtbase5-dev
  qtbase5-dev-tools qtbase5-private-dev qtchooser qtdeclarative5-dev
  qtdeclarative5-dev-tools qtdeclarative5-private-dev qtpositioning5-dev rake
  ruby ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert
  ruby-test-unit ruby-xmlrpc ruby2.5 rubygems-integration ucf uuid-dev
  x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev
  x11proto-damage-dev x11proto-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-xext-dev x11proto-xf86vidmode-dev xauth xkb-data
  xorg-sgml-doctools xserver-common xtrans-dev xvfb zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc bison-doc wamerican | wordlist
  whois vacation cmake-doc dh-make flex-doc gettext-doc libasprintf-dev
  libgettextpo-dev groff isoquery lrzip cups-common libevdev-doc
  libglib2.0-doc libgraphite2-utils krb5-doc krb5-user libvisual-0.4-plugins
  gstreamer1.0-tools gstreamer1.0-doc icu-doc liborc-0.4-doc libthai0
  qt5-image-formats-plugins qtwayland5 lm-sensors sqlite3-doc libtool-doc
  gfortran | fortran95-compiler gcj-jdk libwayland-doc libxcb-doc libxext-doc
  m4-doc apparmor less www-browser cdbs libmail-box-perl python2.7-doc
  binfmt-support python3-doc python3-tk python3-venv python3.6-venv
  python3.6-doc default-libmysqlclient-dev firebird-dev libpq-dev unixodbc-dev
  ri ruby-dev bundler
Recommended packages:
  libfl-dev curl | wget | lynx libpam-cap libarchive-cpio-perl
  shared-mime-info xdg-user-dirs gstreamer1.0-gl gstreamer1.0-plugins-base
  krb5-locales libpng-tools publicsuffix qttranslations5-l10n libqt5svg5
  qt5-gtk-platformtheme geoclue-2.0 libgl1-mesa-glx libqt5sql5-sqlite
  | libqt5sql5-mysql | libqt5sql5-odbc | libqt5sql5-psql | libqt5sql5-tds
  | libqt5sql5-ibase libltdl-dev libwacom-bin libx11-doc libwww-perl
  libmail-sendmail-perl python python2 zip fonts-lato libjs-jquery xfonts-base
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bison bsdmainutils cmake
  cmake-data debhelper dh-autoreconf dh-strip-nondeterminism dwz file flex
  fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base
  gir1.2-glib-2.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0
  gir1.2-harfbuzz-0.0 gperf groff-base icu-devtools intltool-debian iso-codes
  libarchive-zip-perl libarchive13 libavahi-client3 libavahi-common-data
  libavahi-common3 libbison-dev libbrotli-dev libbrotli1 libbsd0 libcap2-bin
  libcroco3 libcups2 libcurl4 libdouble-conversion1 libdrm-amdgpu1 libdrm-dev
  libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2
  libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libedit2 libegl-mesa0 libegl1
  libegl1-mesa-dev libelf1 libevdev-dev libevdev2 libexpat1-dev
  libfile-stripnondeterminism-perl libfontconfig1 libfontconfig1-dev
  libfontenc1 libfreetype6 libfreetype6-dev libgbm1 libgirepository-1.0-1
  libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles2
  libgles2-mesa-dev libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
  libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0
  libglx0 libgraphite2-3 libgraphite2-dev libgssapi-krb5-2
  libgstreamer-gl1.0-0 libgstreamer-plugins-base1.0-0
  libgstreamer-plugins-base1.0-dev libgstreamer1.0-0 libgstreamer1.0-dev
  libgudev-1.0-0 libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0
  libharfbuzz0b libhyphen-dev libhyphen0 libice6 libicu-dev libicu-le-hb-dev
  libicu-le-hb0 libicu60 libinput-bin libinput-dev libinput10 libjpeg-dev
  libjpeg62-turbo libjpeg62-turbo-dev libjsoncpp1 libk5crypto3 libkeyutils1
  libkrb5-3 libkrb5support0 libllvm6.0 liblzo2-2 libmagic-mgc libmagic1
  libmpdec2 libmtdev-dev libmtdev1 libnghttp2-14 libopengl0 liborc-0.4-0
  liborc-0.4-dev liborc-0.4-dev-bin libpcre16-3 libpcre2-16-0 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpng-dev libpsl5
  libpthread-stubs0-dev libpython2.7-minimal libpython2.7-stdlib
  libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib libqt5concurrent5
  libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5
  libqt5opengl5-dev libqt5positioning5 libqt5positioning5-plugins
  libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5quickparticles5
  libqt5quicktest5 libqt5quickwidgets5 libqt5sensors5 libqt5sensors5-dev
  libqt5sql5 libqt5test5 libqt5webchannel5 libqt5webchannel5-dev
  libqt5widgets5 libqt5xml5 librhash0 librtmp1 libruby2.5 libsensors4
  libsigsegv2 libsm6 libsqlite3-dev libssh2-1 libtimedate-perl libtool
  libudev-dev libuv1 libwacom-common libwacom-dev libwacom2 libwayland-bin
  libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1
  libwayland-server0 libwebp-dev libwebp6 libwebpdemux2 libwebpmux3
  libwoff-dev libwoff1 libx11-6 libx11-data libx11-dev libx11-xcb-dev
  libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri2-0-dev
  libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-icccm4
  libxcb-image0 libxcb-keysyms1 libxcb-present-dev libxcb-present0
  libxcb-randr0 libxcb-randr0-dev libxcb-render-util0 libxcb-render0
  libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0
  libxcb-sync-dev libxcb-sync1 libxcb-util0 libxcb-xfixes0 libxcb-xfixes0-dev
  libxcb-xinerama0 libxcb-xkb1 libxcb1 libxcb1-dev libxcomposite-dev
  libxcomposite1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev
  libxext6 libxfixes-dev libxfixes3 libxfont2 libxi6 libxkbcommon-dev
  libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxml2 libxml2-dev libxmu6
  libxmuu1 libxpm4 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1
  libxslt1-dev libxslt1.1 libxt6 libxxf86vm-dev libxxf86vm1 libyaml-0-2 m4
  man-db mesa-common-dev mime-support ninja-build pkg-config pkg-kde-tools
  po-debconf python-minimal python2-minimal python2.7 python2.7-minimal
  python3 python3-distutils python3-lib2to3 python3-minimal python3.6
  python3.6-minimal qt5-qmake qt5-qmake-bin qt5-qmltooling-plugins qtbase5-dev
  qtbase5-dev-tools qtbase5-private-dev qtchooser qtdeclarative5-dev
  qtdeclarative5-dev-tools qtdeclarative5-private-dev qtpositioning5-dev rake
  ruby ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert
  ruby-test-unit ruby-xmlrpc ruby2.5 rubygems-integration
  sbuild-build-depends-qtwebkit-opensource-src-dummy ucf uuid-dev x11-common
  x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev
  x11proto-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev
  x11proto-xext-dev x11proto-xf86vidmode-dev xauth xkb-data xorg-sgml-doctools
  xserver-common xtrans-dev xvfb zlib1g-dev
0 upgraded, 318 newly installed, 0 to remove and 0 not upgraded.
Need to get 130 MB/134 MB of archives.
After this operation, 619 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-kbRh5p/apt_archive ./ sbuild-build-depends-qtwebkit-opensource-src-dummy 0.invalid.0 [1140 B]
Get:2 http://172.17.0.1/private buster-staging/main armhf libbsd0 armhf 0.9.1-1 [104 kB]
Get:3 http://172.17.0.1/private buster-staging/main armhf bsdmainutils armhf 11.1.2 [182 kB]
Get:4 http://172.17.0.1/private buster-staging/main armhf groff-base armhf 1.22.3-10 [1005 kB]
Get:5 http://172.17.0.1/private buster-staging/main armhf libpipeline1 armhf 1.5.0-1 [24.6 kB]
Get:6 http://172.17.0.1/private buster-staging/main armhf man-db armhf 2.8.4-2 [1161 kB]
Get:7 http://172.17.0.1/private buster-staging/main armhf libsigsegv2 armhf 2.12-2 [32.3 kB]
Get:8 http://172.17.0.1/private buster-staging/main armhf m4 armhf 1.4.18-1 [185 kB]
Get:9 http://172.17.0.1/private buster-staging/main armhf flex armhf 2.6.4-6.1 [427 kB]
Get:10 http://172.17.0.1/private buster-staging/main armhf libmtdev1 armhf 1.1.5-1 [20.9 kB]
Get:11 http://172.17.0.1/private buster-staging/main armhf libpython2.7-minimal armhf 2.7.15-3 [393 kB]
Get:12 http://172.17.0.1/private buster-staging/main armhf python2.7-minimal armhf 2.7.15-3 [1082 kB]
Get:13 http://172.17.0.1/private buster-staging/main armhf libpython3.6-minimal armhf 3.6.6-1 [565 kB]
Get:14 http://172.17.0.1/private buster-staging/main armhf python3.6-minimal armhf 3.6.6-1 [1383 kB]
Get:15 http://172.17.0.1/private buster-staging/main armhf python3-minimal armhf 3.6.5-3 [36.2 kB]
Get:16 http://172.17.0.1/private buster-staging/main armhf mime-support all 3.61 [37.1 kB]
Get:17 http://172.17.0.1/private buster-staging/main armhf libmpdec2 armhf 2.4.2-2 [67.2 kB]
Get:18 http://172.17.0.1/private buster-staging/main armhf libpython3.6-stdlib armhf 3.6.6-1 [1638 kB]
Get:19 http://172.17.0.1/private buster-staging/main armhf python3.6 armhf 3.6.6-1 [234 kB]
Get:20 http://172.17.0.1/private buster-staging/main armhf libpython3-stdlib armhf 3.6.5-3 [19.7 kB]
Get:21 http://172.17.0.1/private buster-staging/main armhf python3 armhf 3.6.5-3 [24.1 kB]
Get:22 http://172.17.0.1/private buster-staging/main armhf libxcb1 armhf 1.13-2 [131 kB]
Get:23 http://172.17.0.1/private buster-staging/main armhf libxcb-util0 armhf 0.3.8-3 [21.5 kB]
Get:24 http://172.17.0.1/private buster-staging/main armhf libcap2-bin armhf 1:2.25-1.2 [26.9 kB]
Get:25 http://172.17.0.1/private buster-staging/main armhf libmagic-mgc armhf 1:5.34-2 [239 kB]
Get:26 http://172.17.0.1/private buster-staging/main armhf libmagic1 armhf 1:5.34-2 [107 kB]
Get:27 http://172.17.0.1/private buster-staging/main armhf file armhf 1:5.34-2 [65.0 kB]
Get:28 http://172.17.0.1/private buster-staging/main armhf gettext-base armhf 0.19.8.1-6 [117 kB]
Get:29 http://172.17.0.1/private buster-staging/main armhf libedit2 armhf 3.1-20180525-1 [70.6 kB]
Get:30 http://172.17.0.1/private buster-staging/main armhf libkeyutils1 armhf 1.5.9-9.3 [12.2 kB]
Get:31 http://172.17.0.1/private buster-staging/main armhf autoconf all 2.69-11 [341 kB]
Get:32 http://172.17.0.1/private buster-staging/main armhf autotools-dev all 20180224.1 [77.0 kB]
Get:33 http://172.17.0.1/private buster-staging/main armhf automake all 1:1.16.1-1 [771 kB]
Get:34 http://172.17.0.1/private buster-staging/main armhf autopoint all 0.19.8.1-6 [434 kB]
Get:35 http://172.17.0.1/private buster-staging/main armhf libbison-dev armhf 2:3.0.4.dfsg-1+b1 [433 kB]
Get:36 http://172.17.0.1/private buster-staging/main armhf bison armhf 2:3.0.4.dfsg-1+b1 [743 kB]
Get:37 http://172.17.0.1/private buster-staging/main armhf cmake-data all 3.12.1-1 [1436 kB]
Get:38 http://172.17.0.1/private buster-staging/main armhf liblzo2-2 armhf 2.10-0.1 [48.4 kB]
Get:39 http://172.17.0.1/private buster-staging/main armhf libglib2.0-0 armhf 2.56.1-2 [2754 kB]
Get:40 http://172.17.0.1/private buster-staging/main armhf libharfbuzz0b armhf 1.8.4-1+rpi1 [836 kB]
Get:41 http://172.17.0.1/private buster-staging/main armhf libicu-le-hb0 armhf 1.0.3+git161113-5 [12.8 kB]
Get:42 http://172.17.0.1/private buster-staging/main armhf libicu60 armhf 60.2-6 [7789 kB]
Get:43 http://172.17.0.1/private buster-staging/main armhf libxml2 armhf 2.9.4+dfsg1-7 [602 kB]
Get:44 http://172.17.0.1/private buster-staging/main armhf libarchive13 armhf 3.2.2-4.1 [251 kB]
Get:45 http://172.17.0.1/private buster-staging/main armhf libnghttp2-14 armhf 1.32.0-1 [71.7 kB]
Get:46 http://172.17.0.1/private buster-staging/main armhf libpsl5 armhf 0.20.2-1 [52.5 kB]
Get:47 http://172.17.0.1/private buster-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2 [54.0 kB]
Get:48 http://172.17.0.1/private buster-staging/main armhf libssh2-1 armhf 1.8.0-2 [125 kB]
Get:49 http://172.17.0.1/private buster-staging/main armhf libcurl4 armhf 7.61.0-1 [282 kB]
Get:50 http://172.17.0.1/private buster-staging/main armhf librhash0 armhf 1.3.6-2 [97.2 kB]
Get:51 http://172.17.0.1/private buster-staging/main armhf libuv1 armhf 1.22.0-3 [93.3 kB]
Get:52 http://172.17.0.1/private buster-staging/main armhf cmake armhf 3.12.1-1 [2550 kB]
Get:53 http://172.17.0.1/private buster-staging/main armhf libtool all 2.4.6-2.1 [547 kB]
Get:54 http://172.17.0.1/private buster-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:55 http://172.17.0.1/private buster-staging/main armhf libarchive-zip-perl all 1.60-1 [95.6 kB]
Get:56 http://172.17.0.1/private buster-staging/main armhf libfile-stripnondeterminism-perl all 0.042-1 [20.1 kB]
Get:57 http://172.17.0.1/private buster-staging/main armhf libtimedate-perl all 2.3000-2 [42.2 kB]
Get:58 http://172.17.0.1/private buster-staging/main armhf dh-strip-nondeterminism all 0.042-1 [12.1 kB]
Get:59 http://172.17.0.1/private buster-staging/main armhf libelf1 armhf 0.170-0.5 [160 kB]
Get:60 http://172.17.0.1/private buster-staging/main armhf dwz armhf 0.12-2 [67.4 kB]
Get:61 http://172.17.0.1/private buster-staging/main armhf gettext armhf 0.19.8.1-6 [1218 kB]
Get:62 http://172.17.0.1/private buster-staging/main armhf intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:63 http://172.17.0.1/private buster-staging/main armhf po-debconf all 1.0.20 [247 kB]
Get:64 http://172.17.0.1/private buster-staging/main armhf debhelper all 11.3.5 [981 kB]
Get:65 http://172.17.0.1/private buster-staging/main armhf fontconfig-config all 2.13.0-5 [280 kB]
Get:66 http://172.17.0.1/private buster-staging/main armhf libfontconfig1 armhf 2.13.0-5 [325 kB]
Get:67 http://172.17.0.1/private buster-staging/main armhf fontconfig armhf 2.13.0-5 [403 kB]
Get:68 http://172.17.0.1/private buster-staging/main armhf libgirepository-1.0-1 armhf 1.56.1-1 [77.6 kB]
Get:69 http://172.17.0.1/private buster-staging/main armhf gir1.2-glib-2.0 armhf 1.56.1-1 [142 kB]
Get:70 http://172.17.0.1/private buster-staging/main armhf libgstreamer1.0-0 armhf 1.14.2-2 [2001 kB]
Get:71 http://172.17.0.1/private buster-staging/main armhf gir1.2-gstreamer-1.0 armhf 1.14.2-2 [1138 kB]
Get:72 http://172.17.0.1/private buster-staging/main armhf libglvnd0 armhf 1.0.0+git20180308-4 [53.3 kB]
Get:73 http://172.17.0.1/private buster-staging/main armhf libwayland-server0 armhf 1.15.0-2 [25.8 kB]
Get:74 http://172.17.0.1/private buster-staging/main armhf libgbm1 armhf 18.1.5-1 [60.1 kB]
Get:75 http://172.17.0.1/private buster-staging/main armhf libglapi-mesa armhf 18.1.5-1 [69.9 kB]
Get:76 http://172.17.0.1/private buster-staging/main armhf libwayland-client0 armhf 1.15.0-2 [21.0 kB]
Get:77 http://172.17.0.1/private buster-staging/main armhf libx11-data all 2:1.6.5-1 [292 kB]
Get:78 http://172.17.0.1/private buster-staging/main armhf libx11-6 armhf 2:1.6.5-1 [683 kB]
Get:79 http://172.17.0.1/private buster-staging/main armhf libx11-xcb1 armhf 2:1.6.5-1 [185 kB]
Get:80 http://172.17.0.1/private buster-staging/main armhf libxcb-dri2-0 armhf 1.13-2 [99.5 kB]
Get:81 http://172.17.0.1/private buster-staging/main armhf libxcb-dri3-0 armhf 1.13-2 [99.2 kB]
Get:82 http://172.17.0.1/private buster-staging/main armhf libxcb-present0 armhf 1.13-2 [98.3 kB]
Get:83 http://172.17.0.1/private buster-staging/main armhf libxcb-sync1 armhf 1.13-2 [101 kB]
Get:84 http://172.17.0.1/private buster-staging/main armhf libxcb-xfixes0 armhf 1.13-2 [102 kB]
Get:85 http://172.17.0.1/private buster-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:86 http://172.17.0.1/private buster-staging/main armhf libegl-mesa0 armhf 18.1.5-1 [109 kB]
Get:87 http://172.17.0.1/private buster-staging/main armhf libegl1 armhf 1.0.0+git20180308-4 [27.7 kB]
Get:88 http://172.17.0.1/private buster-staging/main armhf libxcb-glx0 armhf 1.13-2 [113 kB]
Get:89 http://172.17.0.1/private buster-staging/main armhf libdrm-amdgpu1 armhf 2.4.92-1+rpi1 [27.0 kB]
Get:90 http://172.17.0.1/private buster-staging/main armhf libdrm-etnaviv1 armhf 2.4.92-1+rpi1 [20.0 kB]
Get:91 http://172.17.0.1/private buster-staging/main armhf libdrm-freedreno1 armhf 2.4.92-1+rpi1 [25.2 kB]
Get:92 http://172.17.0.1/private buster-staging/main armhf libdrm-nouveau2 armhf 2.4.92-1+rpi1 [24.4 kB]
Get:93 http://172.17.0.1/private buster-staging/main armhf libdrm-radeon1 armhf 2.4.92-1+rpi1 [28.8 kB]
Get:94 http://172.17.0.1/private buster-staging/main armhf libllvm6.0 armhf 1:6.0.1-2+rpi1 [12.7 MB]
Get:95 http://172.17.0.1/private buster-staging/main armhf libsensors4 armhf 1:3.4.0-4+b1 [50.4 kB]
Get:96 http://172.17.0.1/private buster-staging/main armhf libgl1-mesa-dri armhf 18.1.5-1 [4517 kB]
Get:97 http://172.17.0.1/private buster-staging/main armhf libglx-mesa0 armhf 18.1.5-1 [158 kB]
Get:98 http://172.17.0.1/private buster-staging/main armhf libglx0 armhf 1.0.0+git20180308-4 [24.7 kB]
Get:99 http://172.17.0.1/private buster-staging/main armhf libgl1 armhf 1.0.0+git20180308-4 [105 kB]
Get:100 http://172.17.0.1/private buster-staging/main armhf liborc-0.4-0 armhf 1:0.4.28-2 [115 kB]
Get:101 http://172.17.0.1/private buster-staging/main armhf iso-codes all 3.79-1 [2619 kB]
Get:102 http://172.17.0.1/private buster-staging/main armhf libgstreamer-plugins-base1.0-0 armhf 1.14.2-1 [1849 kB]
Get:103 http://172.17.0.1/private buster-staging/main armhf libgudev-1.0-0 armhf 232-2+rpi1 [11.8 kB]
Get:104 http://172.17.0.1/private buster-staging/main armhf libwayland-egl1 armhf 1.15.0-2 [7764 B]
Get:105 http://172.17.0.1/private buster-staging/main armhf libgstreamer-gl1.0-0 armhf 1.14.2-1 [1327 kB]
Get:106 http://172.17.0.1/private buster-staging/main armhf gir1.2-gst-plugins-base-1.0 armhf 1.14.2-1 [1284 kB]
Get:107 http://172.17.0.1/private buster-staging/main armhf libharfbuzz-gobject0 armhf 1.8.4-1+rpi1 [631 kB]
Get:108 http://172.17.0.1/private buster-staging/main armhf gir1.2-harfbuzz-0.0 armhf 1.8.4-1+rpi1 [638 kB]
Get:109 http://172.17.0.1/private buster-staging/main armhf gperf armhf 3.1-1 [141 kB]
Get:110 http://172.17.0.1/private buster-staging/main armhf icu-devtools armhf 60.2-6 [166 kB]
Get:111 http://172.17.0.1/private buster-staging/main armhf libavahi-common-data armhf 0.7-4 [122 kB]
Get:112 http://172.17.0.1/private buster-staging/main armhf libavahi-common3 armhf 0.7-4 [51.1 kB]
Get:113 http://172.17.0.1/private buster-staging/main armhf libavahi-client3 armhf 0.7-4 [53.7 kB]
Get:114 http://172.17.0.1/private buster-staging/main armhf libbrotli1 armhf 1.0.5-2 [259 kB]
Get:115 http://172.17.0.1/private buster-staging/main armhf libbrotli-dev armhf 1.0.5-2 [12.6 kB]
Get:116 http://172.17.0.1/private buster-staging/main armhf libcups2 armhf 2.2.8-5 [285 kB]
Get:117 http://172.17.0.1/private buster-staging/main armhf libdouble-conversion1 armhf 2.0.1-5 [33.7 kB]
Get:118 http://172.17.0.1/private buster-staging/main armhf libdrm-omap1 armhf 2.4.92-1+rpi1 [16.0 kB]
Get:119 http://172.17.0.1/private buster-staging/main armhf libdrm-exynos1 armhf 2.4.92-1+rpi1 [19.0 kB]
Get:120 http://172.17.0.1/private buster-staging/main armhf libdrm-tegra0 armhf 2.4.92-1+rpi1 [15.4 kB]
Get:121 http://172.17.0.1/private buster-staging/main armhf libdrm-dev armhf 2.4.92-1+rpi1 [212 kB]
Get:122 http://172.17.0.1/private buster-staging/main armhf libglvnd-core-dev armhf 1.0.0+git20180308-4 [13.1 kB]
Get:123 http://172.17.0.1/private buster-staging/main armhf libgles2 armhf 1.0.0+git20180308-4 [26.3 kB]
Get:124 http://172.17.0.1/private buster-staging/main armhf libopengl0 armhf 1.0.0+git20180308-4 [39.1 kB]
Get:125 http://172.17.0.1/private buster-staging/main armhf libglvnd-dev armhf 1.0.0+git20180308-4 [5084 B]
Get:126 http://172.17.0.1/private buster-staging/main armhf xorg-sgml-doctools all 1:1.11-1 [21.9 kB]
Get:127 http://172.17.0.1/private buster-staging/main armhf x11proto-dev all 2018.4-4 [251 kB]
Get:128 http://172.17.0.1/private buster-staging/main armhf x11proto-dri2-dev all 2018.4-4 [3132 B]
Get:129 http://172.17.0.1/private buster-staging/main armhf x11proto-gl-dev all 2018.4-4 [3124 B]
Get:130 http://172.17.0.1/private buster-staging/main armhf x11proto-core-dev all 2018.4-4 [3128 B]
Get:131 http://172.17.0.1/private buster-staging/main armhf libxau-dev armhf 1:1.0.8-1+b2 [22.4 kB]
Get:132 http://172.17.0.1/private buster-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:133 http://172.17.0.1/private buster-staging/main armhf xtrans-dev all 1.3.5-1 [100 kB]
Get:134 http://172.17.0.1/private buster-staging/main armhf libpthread-stubs0-dev armhf 0.3-4 [4042 B]
Get:135 http://172.17.0.1/private buster-staging/main armhf libxcb1-dev armhf 1.13-2 [168 kB]
Get:136 http://172.17.0.1/private buster-staging/main armhf libx11-dev armhf 2:1.6.5-1 [754 kB]
Get:137 http://172.17.0.1/private buster-staging/main armhf x11proto-xext-dev all 2018.4-4 [3128 B]
Get:138 http://172.17.0.1/private buster-staging/main armhf libxext-dev armhf 2:1.3.3-1+b2 [102 kB]
Get:139 http://172.17.0.1/private buster-staging/main armhf x11proto-xf86vidmode-dev all 2018.4-4 [3140 B]
Get:140 http://172.17.0.1/private buster-staging/main armhf libxxf86vm-dev armhf 1:1.1.4-1+b2 [24.9 kB]
Get:141 http://172.17.0.1/private buster-staging/main armhf x11proto-fixes-dev all 1:2018.4-4 [3140 B]
Get:142 http://172.17.0.1/private buster-staging/main armhf libxfixes-dev armhf 1:5.0.3-1 [22.7 kB]
Get:143 http://172.17.0.1/private buster-staging/main armhf x11proto-damage-dev all 1:2018.4-4 [3140 B]
Get:144 http://172.17.0.1/private buster-staging/main armhf libxdamage-dev armhf 1:1.1.4-3 [13.9 kB]
Get:145 http://172.17.0.1/private buster-staging/main armhf libxcb-glx0-dev armhf 1.13-2 [119 kB]
Get:146 http://172.17.0.1/private buster-staging/main armhf libxcb-dri2-0-dev armhf 1.13-2 [101 kB]
Get:147 http://172.17.0.1/private buster-staging/main armhf libxcb-dri3-dev armhf 1.13-2 [100 kB]
Get:148 http://172.17.0.1/private buster-staging/main armhf libxcb-randr0 armhf 1.13-2 [108 kB]
Get:149 http://172.17.0.1/private buster-staging/main armhf libxcb-render0 armhf 1.13-2 [107 kB]
Get:150 http://172.17.0.1/private buster-staging/main armhf libxcb-render0-dev armhf 1.13-2 [110 kB]
Get:151 http://172.17.0.1/private buster-staging/main armhf libxcb-randr0-dev armhf 1.13-2 [113 kB]
Get:152 http://172.17.0.1/private buster-staging/main armhf libxcb-shape0 armhf 1.13-2 [98.6 kB]
Get:153 http://172.17.0.1/private buster-staging/main armhf libxcb-shape0-dev armhf 1.13-2 [99.9 kB]
Get:154 http://172.17.0.1/private buster-staging/main armhf libxcb-xfixes0-dev armhf 1.13-2 [104 kB]
Get:155 http://172.17.0.1/private buster-staging/main armhf libxcb-sync-dev armhf 1.13-2 [103 kB]
Get:156 http://172.17.0.1/private buster-staging/main armhf libxcb-present-dev armhf 1.13-2 [99.8 kB]
Get:157 http://172.17.0.1/private buster-staging/main armhf libxshmfence-dev armhf 1.3-1 [8224 B]
Get:158 http://172.17.0.1/private buster-staging/main armhf libx11-xcb-dev armhf 2:1.6.5-1 [187 kB]
Get:159 http://172.17.0.1/private buster-staging/main armhf libwayland-cursor0 armhf 1.15.0-2 [12.7 kB]
Get:160 http://172.17.0.1/private buster-staging/main armhf libwayland-bin armhf 1.15.0-2 [19.2 kB]
Get:161 http://172.17.0.1/private buster-staging/main armhf libwayland-dev armhf 1.15.0-2 [66.5 kB]
Get:162 http://172.17.0.1/private buster-staging/main armhf libegl1-mesa-dev armhf 18.1.5-1 [59.4 kB]
Get:163 http://172.17.0.1/private buster-staging/main armhf libevdev2 armhf 1.5.9+dfsg-2 [24.6 kB]
Get:164 http://172.17.0.1/private buster-staging/main armhf libevdev-dev armhf 1.5.9+dfsg-2 [44.0 kB]
Get:165 http://172.17.0.1/private buster-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-1 [206 kB]
Get:166 http://172.17.0.1/private buster-staging/main armhf libpng-dev armhf 1.6.34-2+rpi1 [275 kB]
Get:167 http://172.17.0.1/private buster-staging/main armhf libfreetype6-dev armhf 2.8.1-2 [2594 kB]
Get:168 http://172.17.0.1/private buster-staging/main armhf uuid-dev armhf 2.32.1-0.1 [91.9 kB]
Get:169 http://172.17.0.1/private buster-staging/main armhf libfontconfig1-dev armhf 2.13.0-5 [922 kB]
Get:170 http://172.17.0.1/private buster-staging/main armhf libfontenc1 armhf 1:1.1.3-1 [22.2 kB]
Get:171 http://172.17.0.1/private buster-staging/main armhf mesa-common-dev armhf 18.1.5-1 [583 kB]
Get:172 http://172.17.0.1/private buster-staging/main armhf libgl1-mesa-dev armhf 18.1.5-1 [44.1 kB]
Get:173 http://172.17.0.1/private buster-staging/main armhf libgles2-mesa-dev armhf 18.1.5-1 [80.4 kB]
Get:174 http://172.17.0.1/private buster-staging/main armhf libglib2.0-data all 2.56.1-2 [2671 kB]
Get:175 http://172.17.0.1/private buster-staging/main armhf libglib2.0-bin armhf 2.56.1-2 [1694 kB]
Get:176 http://172.17.0.1/private buster-staging/main armhf python3-lib2to3 all 3.6.6-1 [79.1 kB]
Get:177 http://172.17.0.1/private buster-staging/main armhf python3-distutils all 3.6.6-1 [144 kB]
Get:178 http://172.17.0.1/private buster-staging/main armhf libglib2.0-dev-bin armhf 2.56.1-2 [1733 kB]
Get:179 http://172.17.0.1/private buster-staging/main armhf libpcre16-3 armhf 2:8.39-10 [234 kB]
Get:180 http://172.17.0.1/private buster-staging/main armhf libpcre32-3 armhf 2:8.39-10 [226 kB]
Get:181 http://172.17.0.1/private buster-staging/main armhf libpcrecpp0v5 armhf 2:8.39-10 [150 kB]
Get:182 http://172.17.0.1/private buster-staging/main armhf libpcre3-dev armhf 2:8.39-10 [561 kB]
Get:183 http://172.17.0.1/private buster-staging/main armhf libglib2.0-dev armhf 2.56.1-2 [2807 kB]
Get:184 http://172.17.0.1/private buster-staging/main armhf libgraphite2-dev armhf 1.3.11-2 [22.2 kB]
Get:185 http://172.17.0.1/private buster-staging/main armhf libgstreamer1.0-dev armhf 1.14.2-2 [1464 kB]
Get:186 http://172.17.0.1/private buster-staging/main armhf liborc-0.4-dev-bin armhf 1:0.4.28-2 [136 kB]
Get:187 http://172.17.0.1/private buster-staging/main armhf liborc-0.4-dev armhf 1:0.4.28-2 [163 kB]
Get:188 http://172.17.0.1/private buster-staging/main armhf libgstreamer-plugins-base1.0-dev armhf 1.14.2-1 [1514 kB]
Get:189 http://172.17.0.1/private buster-staging/main armhf libharfbuzz-icu0 armhf 1.8.4-1+rpi1 [624 kB]
Get:190 http://172.17.0.1/private buster-staging/main armhf libicu-le-hb-dev armhf 1.0.3+git161113-5 [28.3 kB]
Get:191 http://172.17.0.1/private buster-staging/main armhf libicu-dev armhf 60.2-6 [8643 kB]
Get:192 http://172.17.0.1/private buster-staging/main armhf libharfbuzz-dev armhf 1.8.4-1+rpi1 [924 kB]
Get:193 http://172.17.0.1/private buster-staging/main armhf libhyphen0 armhf 2.8.8-5 [29.7 kB]
Get:194 http://172.17.0.1/private buster-staging/main armhf libhyphen-dev armhf 2.8.8-5 [188 kB]
Get:195 http://172.17.0.1/private buster-staging/main armhf libwacom-common all 0.30-1 [38.3 kB]
Get:196 http://172.17.0.1/private buster-staging/main armhf libwacom2 armhf 0.30-1 [15.9 kB]
Get:197 http://172.17.0.1/private buster-staging/main armhf libinput-bin armhf 1.11.2-1 [14.1 kB]
Get:198 http://172.17.0.1/private buster-staging/main armhf libinput10 armhf 1.11.2-1 [80.3 kB]
Get:199 http://172.17.0.1/private buster-staging/main armhf libmtdev-dev armhf 1.1.5-1 [14.6 kB]
Get:200 http://172.17.0.1/private buster-staging/main armhf libudev-dev armhf 239-7 [100 kB]
Get:201 http://172.17.0.1/private buster-staging/main armhf libwacom-dev armhf 0.30-1 [19.1 kB]
Get:202 http://172.17.0.1/private buster-staging/main armhf libinput-dev armhf 1.11.2-1 [31.5 kB]
Get:203 http://172.17.0.1/private buster-staging/main armhf libpcre2-16-0 armhf 10.31-3 [169 kB]
Get:204 http://172.17.0.1/private buster-staging/main armhf libpython2.7-stdlib armhf 2.7.15-3 [1843 kB]
Get:205 http://172.17.0.1/private buster-staging/main armhf libqt5core5a armhf 5.11.1+dfsg-6+rpi1 [1644 kB]
Get:206 http://172.17.0.1/private buster-staging/main armhf libqt5concurrent5 armhf 5.11.1+dfsg-6+rpi1 [55.2 kB]
Get:207 http://172.17.0.1/private buster-staging/main armhf libqt5dbus5 armhf 5.11.1+dfsg-6+rpi1 [194 kB]
Get:208 http://172.17.0.1/private buster-staging/main armhf libqt5network5 armhf 5.11.1+dfsg-6+rpi1 [560 kB]
Get:209 http://172.17.0.1/private buster-staging/main armhf libxcb-icccm4 armhf 0.4.1-1+b1 [26.3 kB]
Get:210 http://172.17.0.1/private buster-staging/main armhf libxcb-shm0 armhf 1.13-2 [98.4 kB]
Get:211 http://172.17.0.1/private buster-staging/main armhf libxcb-image0 armhf 0.4.0-1+b2 [23.3 kB]
Get:212 http://172.17.0.1/private buster-staging/main armhf libxcb-keysyms1 armhf 0.4.0-1+b2 [15.9 kB]
Get:213 http://172.17.0.1/private buster-staging/main armhf libxcb-render-util0 armhf 0.3.9-1+b1 [17.3 kB]
Get:214 http://172.17.0.1/private buster-staging/main armhf libxcb-xinerama0 armhf 1.13-2 [97.9 kB]
Get:215 http://172.17.0.1/private buster-staging/main armhf libxcb-xkb1 armhf 1.13-2 [119 kB]
Get:216 http://172.17.0.1/private buster-staging/main armhf xkb-data all 2.23.1-1 [675 kB]
Get:217 http://172.17.0.1/private buster-staging/main armhf libxkbcommon0 armhf 0.8.0-2 [110 kB]
Get:218 http://172.17.0.1/private buster-staging/main armhf libxkbcommon-x11-0 armhf 0.8.0-2 [37.8 kB]
Get:219 http://172.17.0.1/private buster-staging/main armhf libqt5gui5 armhf 5.11.1+dfsg-6+rpi1 [2146 kB]
Get:220 http://172.17.0.1/private buster-staging/main armhf libqt5widgets5 armhf 5.11.1+dfsg-6+rpi1 [1935 kB]
Get:221 http://172.17.0.1/private buster-staging/main armhf libqt5opengl5 armhf 5.11.1+dfsg-6+rpi1 [137 kB]
Get:222 http://172.17.0.1/private buster-staging/main armhf libqt5printsupport5 armhf 5.11.1+dfsg-6+rpi1 [195 kB]
Get:223 http://172.17.0.1/private buster-staging/main armhf libqt5sql5 armhf 5.11.1+dfsg-6+rpi1 [126 kB]
Get:224 http://172.17.0.1/private buster-staging/main armhf libqt5test5 armhf 5.11.1+dfsg-6+rpi1 [132 kB]
Get:225 http://172.17.0.1/private buster-staging/main armhf libqt5xml5 armhf 5.11.1+dfsg-6+rpi1 [111 kB]
Get:226 http://172.17.0.1/private buster-staging/main armhf qt5-qmake-bin armhf 5.11.1+dfsg-6+rpi1 [778 kB]
Get:227 http://172.17.0.1/private buster-staging/main armhf qtchooser armhf 64-ga1b6736-5 [22.8 kB]
Get:228 http://172.17.0.1/private buster-staging/main armhf qt5-qmake armhf 5.11.1+dfsg-6+rpi1 [218 kB]
Get:229 http://172.17.0.1/private buster-staging/main armhf qtbase5-dev-tools armhf 5.11.1+dfsg-6+rpi1 [629 kB]
Get:230 http://172.17.0.1/private buster-staging/main armhf qtbase5-dev armhf 5.11.1+dfsg-6+rpi1 [952 kB]
Get:231 http://172.17.0.1/private buster-staging/main armhf libqt5opengl5-dev armhf 5.11.1+dfsg-6+rpi1 [62.8 kB]
Get:232 http://172.17.0.1/private buster-staging/main armhf libqt5positioning5 armhf 5.11.1+dfsg-3 [157 kB]
Get:233 http://172.17.0.1/private buster-staging/main armhf libqt5positioning5-plugins armhf 5.11.1+dfsg-3 [51.2 kB]
Get:234 http://172.17.0.1/private buster-staging/main armhf libqt5qml5 armhf 5.11.1-4+rpi1 [997 kB]
Get:235 http://172.17.0.1/private buster-staging/main armhf libqt5quick5 armhf 5.11.1-4+rpi1 [1050 kB]
Get:236 http://172.17.0.1/private buster-staging/main armhf libqt5quickparticles5 armhf 5.11.1-4+rpi1 [157 kB]
Get:237 http://172.17.0.1/private buster-staging/main armhf libqt5quicktest5 armhf 5.11.1-4+rpi1 [68.4 kB]
Get:238 http://172.17.0.1/private buster-staging/main armhf libqt5quickwidgets5 armhf 5.11.1-4+rpi1 [46.2 kB]
Get:239 http://172.17.0.1/private buster-staging/main armhf libqt5sensors5 armhf 5.11.1-3 [95.3 kB]
Get:240 http://172.17.0.1/private buster-staging/main armhf libqt5sensors5-dev armhf 5.11.1-3 [20.2 kB]
Get:241 http://172.17.0.1/private buster-staging/main armhf libqt5webchannel5 armhf 5.11.1-3 [41.8 kB]
Get:242 http://172.17.0.1/private buster-staging/main armhf qt5-qmltooling-plugins armhf 5.11.1-4+rpi1 [144 kB]
Get:243 http://172.17.0.1/private buster-staging/main armhf qtdeclarative5-dev-tools armhf 5.11.1-4+rpi1 [296 kB]
Get:244 http://172.17.0.1/private buster-staging/main armhf qtdeclarative5-dev armhf 5.11.1-4+rpi1 [277 kB]
Get:245 http://172.17.0.1/private buster-staging/main armhf libqt5webchannel5-dev armhf 5.11.1-3 [10.4 kB]
Get:246 http://172.17.0.1/private buster-staging/main armhf rubygems-integration all 1.11 [4994 B]
Get:247 http://172.17.0.1/private buster-staging/main armhf ruby2.5 armhf 2.5.1-5 [384 kB]
Get:248 http://172.17.0.1/private buster-staging/main armhf ruby armhf 1:2.5.1 [11.3 kB]
Get:249 http://172.17.0.1/private buster-staging/main armhf rake all 12.3.1-3 [66.9 kB]
Get:250 http://172.17.0.1/private buster-staging/main armhf ruby-did-you-mean all 1.2.1-1 [14.4 kB]
Get:251 http://172.17.0.1/private buster-staging/main armhf ruby-minitest all 5.10.3-1 [53.5 kB]
Get:252 http://172.17.0.1/private buster-staging/main armhf ruby-net-telnet all 0.1.1-2 [12.5 kB]
Get:253 http://172.17.0.1/private buster-staging/main armhf ruby-power-assert all 1.1.1-1 [10.9 kB]
Get:254 http://172.17.0.1/private buster-staging/main armhf ruby-test-unit all 3.2.7-1 [72.3 kB]
Get:255 http://172.17.0.1/private buster-staging/main armhf ruby-xmlrpc all 0.3.0-2 [23.7 kB]
Get:256 http://172.17.0.1/private buster-staging/main armhf libyaml-0-2 armhf 0.2.1-1 [38.8 kB]
Get:257 http://172.17.0.1/private buster-staging/main armhf libruby2.5 armhf 2.5.1-5 [3126 kB]
Get:258 http://172.17.0.1/private buster-staging/main armhf libsqlite3-dev armhf 3.24.0-1 [655 kB]
Get:259 http://172.17.0.1/private buster-staging/main armhf libwebpdemux2 armhf 0.6.1-2 [86.7 kB]
Get:260 http://172.17.0.1/private buster-staging/main armhf libwebp-dev armhf 0.6.1-2 [304 kB]
Get:261 http://172.17.0.1/private buster-staging/main armhf libwoff1 armhf 1.0.2-1 [36.1 kB]
Get:262 http://172.17.0.1/private buster-staging/main armhf libwoff-dev armhf 1.0.2-1 [4312 B]
Get:263 http://172.17.0.1/private buster-staging/main armhf libxmu6 armhf 2:1.1.2-2 [52.0 kB]
Get:264 http://172.17.0.1/private buster-staging/main armhf libxaw7 armhf 2:1.0.13-1 [164 kB]
Get:265 http://172.17.0.1/private buster-staging/main armhf x11proto-composite-dev all 1:2018.4-4 [3140 B]
Get:266 http://172.17.0.1/private buster-staging/main armhf libxcomposite-dev armhf 1:0.4.4-2 [19.8 kB]
Get:267 http://172.17.0.1/private buster-staging/main armhf libxfont2 armhf 1:2.0.3-1 [120 kB]
Get:268 http://172.17.0.1/private buster-staging/main armhf libxkbfile1 armhf 1:1.0.9-2 [65.4 kB]
Get:269 http://172.17.0.1/private buster-staging/main armhf libxml2-dev armhf 2.9.4+dfsg1-7 [672 kB]
Get:270 http://172.17.0.1/private buster-staging/main armhf libxmuu1 armhf 2:1.1.2-2 [23.0 kB]
Get:271 http://172.17.0.1/private buster-staging/main armhf libxrender-dev armhf 1:0.9.10-1 [37.7 kB]
Get:272 http://172.17.0.1/private buster-staging/main armhf libxslt1.1 armhf 1.1.32-2 [215 kB]
Get:273 http://172.17.0.1/private buster-staging/main armhf libxslt1-dev armhf 1.1.32-2 [492 kB]
Get:274 http://172.17.0.1/private buster-staging/main armhf ninja-build armhf 1.8.2-1 [78.8 kB]
Get:275 http://172.17.0.1/private buster-staging/main armhf pkg-kde-tools all 0.15.28 [96.1 kB]
Get:276 http://172.17.0.1/private buster-staging/main armhf python2-minimal armhf 2.7.15-3 [41.3 kB]
Get:277 http://172.17.0.1/private buster-staging/main armhf python-minimal armhf 2.7.15-3 [20.9 kB]
Get:278 http://172.17.0.1/private buster-staging/main armhf python2.7 armhf 2.7.15-3 [298 kB]
Get:279 http://172.17.0.1/private buster-staging/main armhf libxkbcommon-dev armhf 0.8.0-2 [158 kB]
Get:280 http://172.17.0.1/private buster-staging/main armhf qtbase5-private-dev armhf 5.11.1+dfsg-6+rpi1 [1126 kB]
Get:281 http://172.17.0.1/private buster-staging/main armhf qtdeclarative5-private-dev armhf 5.11.1-4+rpi1 [342 kB]
Get:282 http://172.17.0.1/private buster-staging/main armhf qtpositioning5-dev armhf 5.11.1+dfsg-3 [20.0 kB]
Get:283 http://172.17.0.1/private buster-staging/main armhf x11-xkb-utils armhf 7.7+4 [138 kB]
Get:284 http://172.17.0.1/private buster-staging/main armhf xauth armhf 1:1.0.10-1 [36.4 kB]
Get:285 http://172.17.0.1/private buster-staging/main armhf xserver-common all 2:1.20.0-3 [2202 kB]
Get:286 http://172.17.0.1/private buster-staging/main armhf xvfb armhf 2:1.20.0-3 [2804 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 130 MB in 46s (2843 kB/s)
Selecting previously unselected package libbsd0:armhf.
(Reading database ... 15733 files and directories currently installed.)
Preparing to unpack .../00-libbsd0_0.9.1-1_armhf.deb ...
Unpacking libbsd0:armhf (0.9.1-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../01-bsdmainutils_11.1.2_armhf.deb ...
Unpacking bsdmainutils (11.1.2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../02-groff-base_1.22.3-10_armhf.deb ...
Unpacking groff-base (1.22.3-10) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../03-libpipeline1_1.5.0-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.0-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.8.4-2_armhf.deb ...
Unpacking man-db (2.8.4-2) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../05-libsigsegv2_2.12-2_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../06-m4_1.4.18-1_armhf.deb ...
Unpacking m4 (1.4.18-1) ...
Selecting previously unselected package flex.
Preparing to unpack .../07-flex_2.6.4-6.1_armhf.deb ...
Unpacking flex (2.6.4-6.1) ...
Selecting previously unselected package libmtdev1:armhf.
Preparing to unpack .../08-libmtdev1_1.1.5-1_armhf.deb ...
Unpacking libmtdev1:armhf (1.1.5-1) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../09-libpython2.7-minimal_2.7.15-3_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.15-3) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../10-python2.7-minimal_2.7.15-3_armhf.deb ...
Unpacking python2.7-minimal (2.7.15-3) ...
Selecting previously unselected package libpython3.6-minimal:armhf.
Preparing to unpack .../11-libpython3.6-minimal_3.6.6-1_armhf.deb ...
Unpacking libpython3.6-minimal:armhf (3.6.6-1) ...
Selecting previously unselected package python3.6-minimal.
Preparing to unpack .../12-python3.6-minimal_3.6.6-1_armhf.deb ...
Unpacking python3.6-minimal (3.6.6-1) ...
Selecting previously unselected package python3-minimal.
Preparing to unpack .../13-python3-minimal_3.6.5-3_armhf.deb ...
Unpacking python3-minimal (3.6.5-3) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../14-mime-support_3.61_all.deb ...
Unpacking mime-support (3.61) ...
Selecting previously unselected package libmpdec2:armhf.
Preparing to unpack .../15-libmpdec2_2.4.2-2_armhf.deb ...
Unpacking libmpdec2:armhf (2.4.2-2) ...
Selecting previously unselected package libpython3.6-stdlib:armhf.
Preparing to unpack .../16-libpython3.6-stdlib_3.6.6-1_armhf.deb ...
Unpacking libpython3.6-stdlib:armhf (3.6.6-1) ...
Selecting previously unselected package python3.6.
Preparing to unpack .../17-python3.6_3.6.6-1_armhf.deb ...
Unpacking python3.6 (3.6.6-1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../18-libpython3-stdlib_3.6.5-3_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.6.5-3) ...
Setting up libpython3.6-minimal:armhf (3.6.6-1) ...
Setting up python3.6-minimal (3.6.6-1) ...
Setting up python3-minimal (3.6.5-3) ...
Selecting previously unselected package python3.
(Reading database ... 17394 files and directories currently installed.)
Preparing to unpack .../000-python3_3.6.5-3_armhf.deb ...
Unpacking python3 (3.6.5-3) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../001-libxau6_1%3a1.0.8-1+b2_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../002-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../003-libxcb1_1.13-2_armhf.deb ...
Unpacking libxcb1:armhf (1.13-2) ...
Selecting previously unselected package libxcb-util0:armhf.
Preparing to unpack .../004-libxcb-util0_0.3.8-3_armhf.deb ...
Unpacking libxcb-util0:armhf (0.3.8-3) ...
Selecting previously unselected package libcap2-bin.
Preparing to unpack .../005-libcap2-bin_1%3a2.25-1.2_armhf.deb ...
Unpacking libcap2-bin (1:2.25-1.2) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../006-libmagic-mgc_1%3a5.34-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.34-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../007-libmagic1_1%3a5.34-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.34-2) ...
Selecting previously unselected package file.
Preparing to unpack .../008-file_1%3a5.34-2_armhf.deb ...
Unpacking file (1:5.34-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../009-gettext-base_0.19.8.1-6_armhf.deb ...
Unpacking gettext-base (0.19.8.1-6) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../010-libedit2_3.1-20180525-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20180525-1) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../011-libkeyutils1_1.5.9-9.3_armhf.deb ...
Unpacking libkeyutils1:armhf (1.5.9-9.3) ...
Selecting previously unselected package ucf.
Preparing to unpack .../012-ucf_3.0038_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../013-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../014-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../015-automake_1%3a1.16.1-1_all.deb ...
Unpacking automake (1:1.16.1-1) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../016-autopoint_0.19.8.1-6_all.deb ...
Unpacking autopoint (0.19.8.1-6) ...
Selecting previously unselected package libbison-dev:armhf.
Preparing to unpack .../017-libbison-dev_2%3a3.0.4.dfsg-1+b1_armhf.deb ...
Unpacking libbison-dev:armhf (2:3.0.4.dfsg-1+b1) ...
Selecting previously unselected package bison.
Preparing to unpack .../018-bison_2%3a3.0.4.dfsg-1+b1_armhf.deb ...
Unpacking bison (2:3.0.4.dfsg-1+b1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../019-cmake-data_3.12.1-1_all.deb ...
Unpacking cmake-data (3.12.1-1) ...
Selecting previously unselected package liblzo2-2:armhf.
Preparing to unpack .../020-liblzo2-2_2.10-0.1_armhf.deb ...
Unpacking liblzo2-2:armhf (2.10-0.1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../021-libfreetype6_2.8.1-2_armhf.deb ...
Unpacking libfreetype6:armhf (2.8.1-2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../022-libglib2.0-0_2.56.1-2_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.56.1-2) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../023-libgraphite2-3_1.3.11-2_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.11-2) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../024-libharfbuzz0b_1.8.4-1+rpi1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (1.8.4-1+rpi1) ...
Selecting previously unselected package libicu-le-hb0:armhf.
Preparing to unpack .../025-libicu-le-hb0_1.0.3+git161113-5_armhf.deb ...
Unpacking libicu-le-hb0:armhf (1.0.3+git161113-5) ...
Selecting previously unselected package libicu60:armhf.
Preparing to unpack .../026-libicu60_60.2-6_armhf.deb ...
Unpacking libicu60:armhf (60.2-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../027-libxml2_2.9.4+dfsg1-7_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-7) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../028-libarchive13_3.2.2-4.1_armhf.deb ...
Unpacking libarchive13:armhf (3.2.2-4.1) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../029-libkrb5support0_1.16-2_armhf.deb ...
Unpacking libkrb5support0:armhf (1.16-2) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../030-libk5crypto3_1.16-2_armhf.deb ...
Unpacking libk5crypto3:armhf (1.16-2) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../031-libkrb5-3_1.16-2_armhf.deb ...
Unpacking libkrb5-3:armhf (1.16-2) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../032-libgssapi-krb5-2_1.16-2_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.16-2) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../033-libnghttp2-14_1.32.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.32.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../034-libpsl5_0.20.2-1_armhf.deb ...
Unpacking libpsl5:armhf (0.20.2-1) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../035-librtmp1_2.4+20151223.gitfa8646d.1-2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../036-libssh2-1_1.8.0-2_armhf.deb ...
Unpacking libssh2-1:armhf (1.8.0-2) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../037-libcurl4_7.61.0-1_armhf.deb ...
Unpacking libcurl4:armhf (7.61.0-1) ...
Selecting previously unselected package libjsoncpp1:armhf.
Preparing to unpack .../038-libjsoncpp1_1.7.4-3_armhf.deb ...
Unpacking libjsoncpp1:armhf (1.7.4-3) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../039-librhash0_1.3.6-2_armhf.deb ...
Unpacking librhash0:armhf (1.3.6-2) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../040-libuv1_1.22.0-3_armhf.deb ...
Unpacking libuv1:armhf (1.22.0-3) ...
Selecting previously unselected package cmake.
Preparing to unpack .../041-cmake_3.12.1-1_armhf.deb ...
Unpacking cmake (3.12.1-1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../042-libtool_2.4.6-2.1_all.deb ...
Unpacking libtool (2.4.6-2.1) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../043-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../044-libarchive-zip-perl_1.60-1_all.deb ...
Unpacking libarchive-zip-perl (1.60-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../045-libfile-stripnondeterminism-perl_0.042-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.042-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../046-libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../047-dh-strip-nondeterminism_0.042-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.042-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../048-libelf1_0.170-0.5_armhf.deb ...
Unpacking libelf1:armhf (0.170-0.5) ...
Selecting previously unselected package dwz.
Preparing to unpack .../049-dwz_0.12-2_armhf.deb ...
Unpacking dwz (0.12-2) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../050-libcroco3_0.6.12-2_armhf.deb ...
Unpacking libcroco3:armhf (0.6.12-2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../051-gettext_0.19.8.1-6_armhf.deb ...
Unpacking gettext (0.19.8.1-6) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../052-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../053-po-debconf_1.0.20_all.deb ...
Unpacking po-debconf (1.0.20) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../054-debhelper_11.3.5_all.deb ...
Unpacking debhelper (11.3.5) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../055-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../056-fontconfig-config_2.13.0-5_all.deb ...
Unpacking fontconfig-config (2.13.0-5) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../057-libfontconfig1_2.13.0-5_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.0-5) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../058-fontconfig_2.13.0-5_armhf.deb ...
Unpacking fontconfig (2.13.0-5) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../059-libgirepository-1.0-1_1.56.1-1_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.56.1-1) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../060-gir1.2-glib-2.0_1.56.1-1_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (1.56.1-1) ...
Selecting previously unselected package libgstreamer1.0-0:armhf.
Preparing to unpack .../061-libgstreamer1.0-0_1.14.2-2_armhf.deb ...
Unpacking libgstreamer1.0-0:armhf (1.14.2-2) ...
Selecting previously unselected package gir1.2-gstreamer-1.0.
Preparing to unpack .../062-gir1.2-gstreamer-1.0_1.14.2-2_armhf.deb ...
Unpacking gir1.2-gstreamer-1.0 (1.14.2-2) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../063-libglvnd0_1.0.0+git20180308-4_armhf.deb ...
Unpacking libglvnd0:armhf (1.0.0+git20180308-4) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../064-libwayland-server0_1.15.0-2_armhf.deb ...
Unpacking libwayland-server0:armhf (1.15.0-2) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../065-libgbm1_18.1.5-1_armhf.deb ...
Unpacking libgbm1:armhf (18.1.5-1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../066-libglapi-mesa_18.1.5-1_armhf.deb ...
Unpacking libglapi-mesa:armhf (18.1.5-1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../067-libwayland-client0_1.15.0-2_armhf.deb ...
Unpacking libwayland-client0:armhf (1.15.0-2) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../068-libx11-data_2%3a1.6.5-1_all.deb ...
Unpacking libx11-data (2:1.6.5-1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../069-libx11-6_2%3a1.6.5-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.6.5-1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../070-libx11-xcb1_2%3a1.6.5-1_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.6.5-1) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../071-libxcb-dri2-0_1.13-2_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.13-2) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../072-libxcb-dri3-0_1.13-2_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.13-2) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../073-libxcb-present0_1.13-2_armhf.deb ...
Unpacking libxcb-present0:armhf (1.13-2) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../074-libxcb-sync1_1.13-2_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.13-2) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../075-libxcb-xfixes0_1.13-2_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.13-2) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../076-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../077-libegl-mesa0_18.1.5-1_armhf.deb ...
Unpacking libegl-mesa0:armhf (18.1.5-1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../078-libegl1_1.0.0+git20180308-4_armhf.deb ...
Unpacking libegl1:armhf (1.0.0+git20180308-4) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../079-libxext6_2%3a1.3.3-1+b2_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.3-1+b2) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../080-libxcb-glx0_1.13-2_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.13-2) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../081-libxfixes3_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes3:armhf (1:5.0.3-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../082-libxdamage1_1%3a1.1.4-3_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.4-3) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../083-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../084-libdrm-amdgpu1_2.4.92-1+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.92-1+rpi1) ...
Selecting previously unselected package libdrm-etnaviv1:armhf.
Preparing to unpack .../085-libdrm-etnaviv1_2.4.92-1+rpi1_armhf.deb ...
Unpacking libdrm-etnaviv1:armhf (2.4.92-1+rpi1) ...
Selecting previously unselected package libdrm-freedreno1:armhf.
Preparing to unpack .../086-libdrm-freedreno1_2.4.92-1+rpi1_armhf.deb ...
Unpacking libdrm-freedreno1:armhf (2.4.92-1+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../087-libdrm-nouveau2_2.4.92-1+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.92-1+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../088-libdrm-radeon1_2.4.92-1+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.92-1+rpi1) ...
Selecting previously unselected package libllvm6.0:armhf.
Preparing to unpack .../089-libllvm6.0_1%3a6.0.1-2+rpi1_armhf.deb ...
Unpacking libllvm6.0:armhf (1:6.0.1-2+rpi1) ...
Selecting previously unselected package libsensors4:armhf.
Preparing to unpack .../090-libsensors4_1%3a3.4.0-4+b1_armhf.deb ...
Unpacking libsensors4:armhf (1:3.4.0-4+b1) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../091-libgl1-mesa-dri_18.1.5-1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (18.1.5-1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../092-libglx-mesa0_18.1.5-1_armhf.deb ...
Unpacking libglx-mesa0:armhf (18.1.5-1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../093-libglx0_1.0.0+git20180308-4_armhf.deb ...
Unpacking libglx0:armhf (1.0.0+git20180308-4) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../094-libgl1_1.0.0+git20180308-4_armhf.deb ...
Unpacking libgl1:armhf (1.0.0+git20180308-4) ...
Selecting previously unselected package liborc-0.4-0:armhf.
Preparing to unpack .../095-liborc-0.4-0_1%3a0.4.28-2_armhf.deb ...
Unpacking liborc-0.4-0:armhf (1:0.4.28-2) ...
Selecting previously unselected package iso-codes.
Preparing to unpack .../096-iso-codes_3.79-1_all.deb ...
Unpacking iso-codes (3.79-1) ...
Selecting previously unselected package libgstreamer-plugins-base1.0-0:armhf.
Preparing to unpack .../097-libgstreamer-plugins-base1.0-0_1.14.2-1_armhf.deb ...
Unpacking libgstreamer-plugins-base1.0-0:armhf (1.14.2-1) ...
Selecting previously unselected package libgudev-1.0-0:armhf.
Preparing to unpack .../098-libgudev-1.0-0_232-2+rpi1_armhf.deb ...
Unpacking libgudev-1.0-0:armhf (232-2+rpi1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../099-libwayland-egl1_1.15.0-2_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.15.0-2) ...
Selecting previously unselected package libgstreamer-gl1.0-0:armhf.
Preparing to unpack .../100-libgstreamer-gl1.0-0_1.14.2-1_armhf.deb ...
Unpacking libgstreamer-gl1.0-0:armhf (1.14.2-1) ...
Selecting previously unselected package gir1.2-gst-plugins-base-1.0.
Preparing to unpack .../101-gir1.2-gst-plugins-base-1.0_1.14.2-1_armhf.deb ...
Unpacking gir1.2-gst-plugins-base-1.0 (1.14.2-1) ...
Selecting previously unselected package libharfbuzz-gobject0:armhf.
Preparing to unpack .../102-libharfbuzz-gobject0_1.8.4-1+rpi1_armhf.deb ...
Unpacking libharfbuzz-gobject0:armhf (1.8.4-1+rpi1) ...
Selecting previously unselected package gir1.2-harfbuzz-0.0:armhf.
Preparing to unpack .../103-gir1.2-harfbuzz-0.0_1.8.4-1+rpi1_armhf.deb ...
Unpacking gir1.2-harfbuzz-0.0:armhf (1.8.4-1+rpi1) ...
Selecting previously unselected package gperf.
Preparing to unpack .../104-gperf_3.1-1_armhf.deb ...
Unpacking gperf (3.1-1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../105-icu-devtools_60.2-6_armhf.deb ...
Unpacking icu-devtools (60.2-6) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../106-libavahi-common-data_0.7-4_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.7-4) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../107-libavahi-common3_0.7-4_armhf.deb ...
Unpacking libavahi-common3:armhf (0.7-4) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../108-libavahi-client3_0.7-4_armhf.deb ...
Unpacking libavahi-client3:armhf (0.7-4) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../109-libbrotli1_1.0.5-2_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.5-2) ...
Selecting previously unselected package libbrotli-dev.
Preparing to unpack .../110-libbrotli-dev_1.0.5-2_armhf.deb ...
Unpacking libbrotli-dev (1.0.5-2) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../111-libcups2_2.2.8-5_armhf.deb ...
Unpacking libcups2:armhf (2.2.8-5) ...
Selecting previously unselected package libdouble-conversion1:armhf.
Preparing to unpack .../112-libdouble-conversion1_2.0.1-5_armhf.deb ...
Unpacking libdouble-conversion1:armhf (2.0.1-5) ...
Selecting previously unselected package libdrm-omap1:armhf.
Preparing to unpack .../113-libdrm-omap1_2.4.92-1+rpi1_armhf.deb ...
Unpacking libdrm-omap1:armhf (2.4.92-1+rpi1) ...
Selecting previously unselected package libdrm-exynos1:armhf.
Preparing to unpack .../114-libdrm-exynos1_2.4.92-1+rpi1_armhf.deb ...
Unpacking libdrm-exynos1:armhf (2.4.92-1+rpi1) ...
Selecting previously unselected package libdrm-tegra0:armhf.
Preparing to unpack .../115-libdrm-tegra0_2.4.92-1+rpi1_armhf.deb ...
Unpacking libdrm-tegra0:armhf (2.4.92-1+rpi1) ...
Selecting previously unselected package libdrm-dev:armhf.
Preparing to unpack .../116-libdrm-dev_2.4.92-1+rpi1_armhf.deb ...
Unpacking libdrm-dev:armhf (2.4.92-1+rpi1) ...
Selecting previously unselected package libglvnd-core-dev:armhf.
Preparing to unpack .../117-libglvnd-core-dev_1.0.0+git20180308-4_armhf.deb ...
Unpacking libglvnd-core-dev:armhf (1.0.0+git20180308-4) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../118-libgles2_1.0.0+git20180308-4_armhf.deb ...
Unpacking libgles2:armhf (1.0.0+git20180308-4) ...
Selecting previously unselected package libopengl0:armhf.
Preparing to unpack .../119-libopengl0_1.0.0+git20180308-4_armhf.deb ...
Unpacking libopengl0:armhf (1.0.0+git20180308-4) ...
Selecting previously unselected package libglvnd-dev:armhf.
Preparing to unpack .../120-libglvnd-dev_1.0.0+git20180308-4_armhf.deb ...
Unpacking libglvnd-dev:armhf (1.0.0+git20180308-4) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../121-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../122-x11proto-dev_2018.4-4_all.deb ...
Unpacking x11proto-dev (2018.4-4) ...
Selecting previously unselected package x11proto-dri2-dev.
Preparing to unpack .../123-x11proto-dri2-dev_2018.4-4_all.deb ...
Unpacking x11proto-dri2-dev (2018.4-4) ...
Selecting previously unselected package x11proto-gl-dev.
Preparing to unpack .../124-x11proto-gl-dev_2018.4-4_all.deb ...
Unpacking x11proto-gl-dev (2018.4-4) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../125-x11proto-core-dev_2018.4-4_all.deb ...
Unpacking x11proto-core-dev (2018.4-4) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../126-libxau-dev_1%3a1.0.8-1+b2_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../127-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../128-xtrans-dev_1.3.5-1_all.deb ...
Unpacking xtrans-dev (1.3.5-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../129-libpthread-stubs0-dev_0.3-4_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.3-4) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../130-libxcb1-dev_1.13-2_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.13-2) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../131-libx11-dev_2%3a1.6.5-1_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.6.5-1) ...
Selecting previously unselected package x11proto-xext-dev.
Preparing to unpack .../132-x11proto-xext-dev_2018.4-4_all.deb ...
Unpacking x11proto-xext-dev (2018.4-4) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../133-libxext-dev_2%3a1.3.3-1+b2_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.3-1+b2) ...
Selecting previously unselected package x11proto-xf86vidmode-dev.
Preparing to unpack .../134-x11proto-xf86vidmode-dev_2018.4-4_all.deb ...
Unpacking x11proto-xf86vidmode-dev (2018.4-4) ...
Selecting previously unselected package libxxf86vm-dev:armhf.
Preparing to unpack .../135-libxxf86vm-dev_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package x11proto-fixes-dev.
Preparing to unpack .../136-x11proto-fixes-dev_1%3a2018.4-4_all.deb ...
Unpacking x11proto-fixes-dev (1:2018.4-4) ...
Selecting previously unselected package libxfixes-dev:armhf.
Preparing to unpack .../137-libxfixes-dev_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes-dev:armhf (1:5.0.3-1) ...
Selecting previously unselected package x11proto-damage-dev.
Preparing to unpack .../138-x11proto-damage-dev_1%3a2018.4-4_all.deb ...
Unpacking x11proto-damage-dev (1:2018.4-4) ...
Selecting previously unselected package libxdamage-dev:armhf.
Preparing to unpack .../139-libxdamage-dev_1%3a1.1.4-3_armhf.deb ...
Unpacking libxdamage-dev:armhf (1:1.1.4-3) ...
Selecting previously unselected package libxcb-glx0-dev:armhf.
Preparing to unpack .../140-libxcb-glx0-dev_1.13-2_armhf.deb ...
Unpacking libxcb-glx0-dev:armhf (1.13-2) ...
Selecting previously unselected package libxcb-dri2-0-dev:armhf.
Preparing to unpack .../141-libxcb-dri2-0-dev_1.13-2_armhf.deb ...
Unpacking libxcb-dri2-0-dev:armhf (1.13-2) ...
Selecting previously unselected package libxcb-dri3-dev:armhf.
Preparing to unpack .../142-libxcb-dri3-dev_1.13-2_armhf.deb ...
Unpacking libxcb-dri3-dev:armhf (1.13-2) ...
Selecting previously unselected package libxcb-randr0:armhf.
Preparing to unpack .../143-libxcb-randr0_1.13-2_armhf.deb ...
Unpacking libxcb-randr0:armhf (1.13-2) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../144-libxcb-render0_1.13-2_armhf.deb ...
Unpacking libxcb-render0:armhf (1.13-2) ...
Selecting previously unselected package libxcb-render0-dev:armhf.
Preparing to unpack .../145-libxcb-render0-dev_1.13-2_armhf.deb ...
Unpacking libxcb-render0-dev:armhf (1.13-2) ...
Selecting previously unselected package libxcb-randr0-dev:armhf.
Preparing to unpack .../146-libxcb-randr0-dev_1.13-2_armhf.deb ...
Unpacking libxcb-randr0-dev:armhf (1.13-2) ...
Selecting previously unselected package libxcb-shape0:armhf.
Preparing to unpack .../147-libxcb-shape0_1.13-2_armhf.deb ...
Unpacking libxcb-shape0:armhf (1.13-2) ...
Selecting previously unselected package libxcb-shape0-dev:armhf.
Preparing to unpack .../148-libxcb-shape0-dev_1.13-2_armhf.deb ...
Unpacking libxcb-shape0-dev:armhf (1.13-2) ...
Selecting previously unselected package libxcb-xfixes0-dev:armhf.
Preparing to unpack .../149-libxcb-xfixes0-dev_1.13-2_armhf.deb ...
Unpacking libxcb-xfixes0-dev:armhf (1.13-2) ...
Selecting previously unselected package libxcb-sync-dev:armhf.
Preparing to unpack .../150-libxcb-sync-dev_1.13-2_armhf.deb ...
Unpacking libxcb-sync-dev:armhf (1.13-2) ...
Selecting previously unselected package libxcb-present-dev:armhf.
Preparing to unpack .../151-libxcb-present-dev_1.13-2_armhf.deb ...
Unpacking libxcb-present-dev:armhf (1.13-2) ...
Selecting previously unselected package libxshmfence-dev:armhf.
Preparing to unpack .../152-libxshmfence-dev_1.3-1_armhf.deb ...
Unpacking libxshmfence-dev:armhf (1.3-1) ...
Selecting previously unselected package libx11-xcb-dev:armhf.
Preparing to unpack .../153-libx11-xcb-dev_2%3a1.6.5-1_armhf.deb ...
Unpacking libx11-xcb-dev:armhf (2:1.6.5-1) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../154-libwayland-cursor0_1.15.0-2_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.15.0-2) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../155-libwayland-bin_1.15.0-2_armhf.deb ...
Unpacking libwayland-bin (1.15.0-2) ...
Selecting previously unselected package libwayland-dev:armhf.
Preparing to unpack .../156-libwayland-dev_1.15.0-2_armhf.deb ...
Unpacking libwayland-dev:armhf (1.15.0-2) ...
Selecting previously unselected package libegl1-mesa-dev:armhf.
Preparing to unpack .../157-libegl1-mesa-dev_18.1.5-1_armhf.deb ...
Unpacking libegl1-mesa-dev:armhf (18.1.5-1) ...
Selecting previously unselected package libevdev2:armhf.
Preparing to unpack .../158-libevdev2_1.5.9+dfsg-2_armhf.deb ...
Unpacking libevdev2:armhf (1.5.9+dfsg-2) ...
Selecting previously unselected package libevdev-dev:armhf.
Preparing to unpack .../159-libevdev-dev_1.5.9+dfsg-2_armhf.deb ...
Unpacking libevdev-dev:armhf (1.5.9+dfsg-2) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../160-libexpat1-dev_2.2.5-3_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.2.5-3) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../161-zlib1g-dev_1%3a1.2.11.dfsg-1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-1) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../162-libpng-dev_1.6.34-2+rpi1_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.34-2+rpi1) ...
Selecting previously unselected package libfreetype6-dev:armhf.
Preparing to unpack .../163-libfreetype6-dev_2.8.1-2_armhf.deb ...
Unpacking libfreetype6-dev:armhf (2.8.1-2) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../164-uuid-dev_2.32.1-0.1_armhf.deb ...
Unpacking uuid-dev:armhf (2.32.1-0.1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../165-pkg-config_0.29-4_armhf.deb ...
Unpacking pkg-config (0.29-4) ...
Selecting previously unselected package libfontconfig1-dev:armhf.
Preparing to unpack .../166-libfontconfig1-dev_2.13.0-5_armhf.deb ...
Unpacking libfontconfig1-dev:armhf (2.13.0-5) ...
Selecting previously unselected package libfontenc1:armhf.
Preparing to unpack .../167-libfontenc1_1%3a1.1.3-1_armhf.deb ...
Unpacking libfontenc1:armhf (1:1.1.3-1) ...
Selecting previously unselected package mesa-common-dev:armhf.
Preparing to unpack .../168-mesa-common-dev_18.1.5-1_armhf.deb ...
Unpacking mesa-common-dev:armhf (18.1.5-1) ...
Selecting previously unselected package libgl1-mesa-dev:armhf.
Preparing to unpack .../169-libgl1-mesa-dev_18.1.5-1_armhf.deb ...
Unpacking libgl1-mesa-dev:armhf (18.1.5-1) ...
Selecting previously unselected package libgles2-mesa-dev:armhf.
Preparing to unpack .../170-libgles2-mesa-dev_18.1.5-1_armhf.deb ...
Unpacking libgles2-mesa-dev:armhf (18.1.5-1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../171-libglib2.0-data_2.56.1-2_all.deb ...
Unpacking libglib2.0-data (2.56.1-2) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../172-libglib2.0-bin_2.56.1-2_armhf.deb ...
Unpacking libglib2.0-bin (2.56.1-2) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../173-python3-lib2to3_3.6.6-1_all.deb ...
Unpacking python3-lib2to3 (3.6.6-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../174-python3-distutils_3.6.6-1_all.deb ...
Unpacking python3-distutils (3.6.6-1) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../175-libglib2.0-dev-bin_2.56.1-2_armhf.deb ...
Unpacking libglib2.0-dev-bin (2.56.1-2) ...
Selecting previously unselected package libpcre16-3:armhf.
Preparing to unpack .../176-libpcre16-3_2%3a8.39-10_armhf.deb ...
Unpacking libpcre16-3:armhf (2:8.39-10) ...
Selecting previously unselected package libpcre32-3:armhf.
Preparing to unpack .../177-libpcre32-3_2%3a8.39-10_armhf.deb ...
Unpacking libpcre32-3:armhf (2:8.39-10) ...
Selecting previously unselected package libpcrecpp0v5:armhf.
Preparing to unpack .../178-libpcrecpp0v5_2%3a8.39-10_armhf.deb ...
Unpacking libpcrecpp0v5:armhf (2:8.39-10) ...
Selecting previously unselected package libpcre3-dev:armhf.
Preparing to unpack .../179-libpcre3-dev_2%3a8.39-10_armhf.deb ...
Unpacking libpcre3-dev:armhf (2:8.39-10) ...
Selecting previously unselected package libglib2.0-dev:armhf.
Preparing to unpack .../180-libglib2.0-dev_2.56.1-2_armhf.deb ...
Unpacking libglib2.0-dev:armhf (2.56.1-2) ...
Selecting previously unselected package libgraphite2-dev:armhf.
Preparing to unpack .../181-libgraphite2-dev_1.3.11-2_armhf.deb ...
Unpacking libgraphite2-dev:armhf (1.3.11-2) ...
Selecting previously unselected package libgstreamer1.0-dev.
Preparing to unpack .../182-libgstreamer1.0-dev_1.14.2-2_armhf.deb ...
Adding 'diversion of /usr/bin/dh_gstscancodecs to /usr/bin/dh_gstscancodecs-gst0.10 by libgstreamer1.0-dev'
Adding 'diversion of /usr/share/man/man1/dh_gstscancodecs.1.gz to /usr/share/man/man1/dh_gstscancodecs.1.gz-gst0.10 by libgstreamer1.0-dev'
Unpacking libgstreamer1.0-dev (1.14.2-2) ...
Selecting previously unselected package liborc-0.4-dev-bin.
Preparing to unpack .../183-liborc-0.4-dev-bin_1%3a0.4.28-2_armhf.deb ...
Unpacking liborc-0.4-dev-bin (1:0.4.28-2) ...
Selecting previously unselected package liborc-0.4-dev.
Preparing to unpack .../184-liborc-0.4-dev_1%3a0.4.28-2_armhf.deb ...
Unpacking liborc-0.4-dev (1:0.4.28-2) ...
Selecting previously unselected package libgstreamer-plugins-base1.0-dev.
Preparing to unpack .../185-libgstreamer-plugins-base1.0-dev_1.14.2-1_armhf.deb ...
Unpacking libgstreamer-plugins-base1.0-dev (1.14.2-1) ...
Selecting previously unselected package libharfbuzz-icu0:armhf.
Preparing to unpack .../186-libharfbuzz-icu0_1.8.4-1+rpi1_armhf.deb ...
Unpacking libharfbuzz-icu0:armhf (1.8.4-1+rpi1) ...
Selecting previously unselected package libicu-le-hb-dev:armhf.
Preparing to unpack .../187-libicu-le-hb-dev_1.0.3+git161113-5_armhf.deb ...
Unpacking libicu-le-hb-dev:armhf (1.0.3+git161113-5) ...
Selecting previously unselected package libicu-dev.
Preparing to unpack .../188-libicu-dev_60.2-6_armhf.deb ...
Unpacking libicu-dev (60.2-6) ...
Selecting previously unselected package libharfbuzz-dev:armhf.
Preparing to unpack .../189-libharfbuzz-dev_1.8.4-1+rpi1_armhf.deb ...
Unpacking libharfbuzz-dev:armhf (1.8.4-1+rpi1) ...
Selecting previously unselected package libhyphen0:armhf.
Preparing to unpack .../190-libhyphen0_2.8.8-5_armhf.deb ...
Unpacking libhyphen0:armhf (2.8.8-5) ...
Selecting previously unselected package libhyphen-dev:armhf.
Preparing to unpack .../191-libhyphen-dev_2.8.8-5_armhf.deb ...
Unpacking libhyphen-dev:armhf (2.8.8-5) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../192-x11-common_1%3a7.7+19_all.deb ...
Unpacking x11-common (1:7.7+19) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../193-libice6_2%3a1.0.9-2_armhf.deb ...
Unpacking libice6:armhf (2:1.0.9-2) ...
Selecting previously unselected package libwacom-common.
Preparing to unpack .../194-libwacom-common_0.30-1_all.deb ...
Unpacking libwacom-common (0.30-1) ...
Selecting previously unselected package libwacom2:armhf.
Preparing to unpack .../195-libwacom2_0.30-1_armhf.deb ...
Unpacking libwacom2:armhf (0.30-1) ...
Selecting previously unselected package libinput-bin.
Preparing to unpack .../196-libinput-bin_1.11.2-1_armhf.deb ...
Unpacking libinput-bin (1.11.2-1) ...
Selecting previously unselected package libinput10:armhf.
Preparing to unpack .../197-libinput10_1.11.2-1_armhf.deb ...
Unpacking libinput10:armhf (1.11.2-1) ...
Selecting previously unselected package libmtdev-dev.
Preparing to unpack .../198-libmtdev-dev_1.1.5-1_armhf.deb ...
Unpacking libmtdev-dev (1.1.5-1) ...
Selecting previously unselected package libudev-dev:armhf.
Preparing to unpack .../199-libudev-dev_239-7_armhf.deb ...
Unpacking libudev-dev:armhf (239-7) ...
Selecting previously unselected package libwacom-dev.
Preparing to unpack .../200-libwacom-dev_0.30-1_armhf.deb ...
Unpacking libwacom-dev (0.30-1) ...
Selecting previously unselected package libinput-dev:armhf.
Preparing to unpack .../201-libinput-dev_1.11.2-1_armhf.deb ...
Unpacking libinput-dev:armhf (1.11.2-1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../202-libjpeg62-turbo_1%3a1.5.2-2+b1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
Preparing to unpack .../203-libjpeg62-turbo-dev_1%3a1.5.2-2+b1_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:1.5.2-2+b1) ...
Selecting previously unselected package libjpeg-dev.
Preparing to unpack .../204-libjpeg-dev_1%3a1.5.2-2_all.deb ...
Unpacking libjpeg-dev (1:1.5.2-2) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../205-libpcre2-16-0_10.31-3_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.31-3) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../206-libpixman-1-0_0.34.0-2_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.34.0-2) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../207-libpython2.7-stdlib_2.7.15-3_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.15-3) ...
Selecting previously unselected package libqt5core5a:armhf.
Preparing to unpack .../208-libqt5core5a_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5core5a:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5concurrent5:armhf.
Preparing to unpack .../209-libqt5concurrent5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5concurrent5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5dbus5:armhf.
Preparing to unpack .../210-libqt5dbus5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5dbus5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5network5:armhf.
Preparing to unpack .../211-libqt5network5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5network5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../212-libsm6_2%3a1.2.2-1+b3_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.2-1+b3) ...
Selecting previously unselected package libxcb-icccm4:armhf.
Preparing to unpack .../213-libxcb-icccm4_0.4.1-1+b1_armhf.deb ...
Unpacking libxcb-icccm4:armhf (0.4.1-1+b1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../214-libxcb-shm0_1.13-2_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.13-2) ...
Selecting previously unselected package libxcb-image0:armhf.
Preparing to unpack .../215-libxcb-image0_0.4.0-1+b2_armhf.deb ...
Unpacking libxcb-image0:armhf (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-keysyms1:armhf.
Preparing to unpack .../216-libxcb-keysyms1_0.4.0-1+b2_armhf.deb ...
Unpacking libxcb-keysyms1:armhf (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-render-util0:armhf.
Preparing to unpack .../217-libxcb-render-util0_0.3.9-1+b1_armhf.deb ...
Unpacking libxcb-render-util0:armhf (0.3.9-1+b1) ...
Selecting previously unselected package libxcb-xinerama0:armhf.
Preparing to unpack .../218-libxcb-xinerama0_1.13-2_armhf.deb ...
Unpacking libxcb-xinerama0:armhf (1.13-2) ...
Selecting previously unselected package libxcb-xkb1:armhf.
Preparing to unpack .../219-libxcb-xkb1_1.13-2_armhf.deb ...
Unpacking libxcb-xkb1:armhf (1.13-2) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../220-libxi6_2%3a1.7.9-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.7.9-1) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../221-xkb-data_2.23.1-1_all.deb ...
Unpacking xkb-data (2.23.1-1) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../222-libxkbcommon0_0.8.0-2_armhf.deb ...
Unpacking libxkbcommon0:armhf (0.8.0-2) ...
Selecting previously unselected package libxkbcommon-x11-0:armhf.
Preparing to unpack .../223-libxkbcommon-x11-0_0.8.0-2_armhf.deb ...
Unpacking libxkbcommon-x11-0:armhf (0.8.0-2) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../224-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libqt5gui5:armhf.
Preparing to unpack .../225-libqt5gui5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5gui5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5widgets5:armhf.
Preparing to unpack .../226-libqt5widgets5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5widgets5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5opengl5:armhf.
Preparing to unpack .../227-libqt5opengl5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5opengl5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5printsupport5:armhf.
Preparing to unpack .../228-libqt5printsupport5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5printsupport5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5sql5:armhf.
Preparing to unpack .../229-libqt5sql5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5sql5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5test5:armhf.
Preparing to unpack .../230-libqt5test5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5test5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5xml5:armhf.
Preparing to unpack .../231-libqt5xml5_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5xml5:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package qt5-qmake-bin.
Preparing to unpack .../232-qt5-qmake-bin_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking qt5-qmake-bin (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package qtchooser.
Preparing to unpack .../233-qtchooser_64-ga1b6736-5_armhf.deb ...
Unpacking qtchooser (64-ga1b6736-5) ...
Selecting previously unselected package qt5-qmake:armhf.
Preparing to unpack .../234-qt5-qmake_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking qt5-qmake:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package qtbase5-dev-tools.
Preparing to unpack .../235-qtbase5-dev-tools_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking qtbase5-dev-tools (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package qtbase5-dev:armhf.
Preparing to unpack .../236-qtbase5-dev_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking qtbase5-dev:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5opengl5-dev:armhf.
Preparing to unpack .../237-libqt5opengl5-dev_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking libqt5opengl5-dev:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package libqt5positioning5:armhf.
Preparing to unpack .../238-libqt5positioning5_5.11.1+dfsg-3_armhf.deb ...
Unpacking libqt5positioning5:armhf (5.11.1+dfsg-3) ...
Selecting previously unselected package libqt5positioning5-plugins:armhf.
Preparing to unpack .../239-libqt5positioning5-plugins_5.11.1+dfsg-3_armhf.deb ...
Unpacking libqt5positioning5-plugins:armhf (5.11.1+dfsg-3) ...
Selecting previously unselected package libqt5qml5:armhf.
Preparing to unpack .../240-libqt5qml5_5.11.1-4+rpi1_armhf.deb ...
Unpacking libqt5qml5:armhf (5.11.1-4+rpi1) ...
Selecting previously unselected package libqt5quick5:armhf.
Preparing to unpack .../241-libqt5quick5_5.11.1-4+rpi1_armhf.deb ...
Unpacking libqt5quick5:armhf (5.11.1-4+rpi1) ...
Selecting previously unselected package libqt5quickparticles5:armhf.
Preparing to unpack .../242-libqt5quickparticles5_5.11.1-4+rpi1_armhf.deb ...
Unpacking libqt5quickparticles5:armhf (5.11.1-4+rpi1) ...
Selecting previously unselected package libqt5quicktest5:armhf.
Preparing to unpack .../243-libqt5quicktest5_5.11.1-4+rpi1_armhf.deb ...
Unpacking libqt5quicktest5:armhf (5.11.1-4+rpi1) ...
Selecting previously unselected package libqt5quickwidgets5:armhf.
Preparing to unpack .../244-libqt5quickwidgets5_5.11.1-4+rpi1_armhf.deb ...
Unpacking libqt5quickwidgets5:armhf (5.11.1-4+rpi1) ...
Selecting previously unselected package libqt5sensors5:armhf.
Preparing to unpack .../245-libqt5sensors5_5.11.1-3_armhf.deb ...
Unpacking libqt5sensors5:armhf (5.11.1-3) ...
Selecting previously unselected package libqt5sensors5-dev:armhf.
Preparing to unpack .../246-libqt5sensors5-dev_5.11.1-3_armhf.deb ...
Unpacking libqt5sensors5-dev:armhf (5.11.1-3) ...
Selecting previously unselected package libqt5webchannel5:armhf.
Preparing to unpack .../247-libqt5webchannel5_5.11.1-3_armhf.deb ...
Unpacking libqt5webchannel5:armhf (5.11.1-3) ...
Selecting previously unselected package qt5-qmltooling-plugins:armhf.
Preparing to unpack .../248-qt5-qmltooling-plugins_5.11.1-4+rpi1_armhf.deb ...
Unpacking qt5-qmltooling-plugins:armhf (5.11.1-4+rpi1) ...
Selecting previously unselected package qtdeclarative5-dev-tools.
Preparing to unpack .../249-qtdeclarative5-dev-tools_5.11.1-4+rpi1_armhf.deb ...
Unpacking qtdeclarative5-dev-tools (5.11.1-4+rpi1) ...
Selecting previously unselected package qtdeclarative5-dev:armhf.
Preparing to unpack .../250-qtdeclarative5-dev_5.11.1-4+rpi1_armhf.deb ...
Unpacking qtdeclarative5-dev:armhf (5.11.1-4+rpi1) ...
Selecting previously unselected package libqt5webchannel5-dev:armhf.
Preparing to unpack .../251-libqt5webchannel5-dev_5.11.1-3_armhf.deb ...
Unpacking libqt5webchannel5-dev:armhf (5.11.1-3) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../252-rubygems-integration_1.11_all.deb ...
Unpacking rubygems-integration (1.11) ...
Selecting previously unselected package ruby2.5.
Preparing to unpack .../253-ruby2.5_2.5.1-5_armhf.deb ...
Unpacking ruby2.5 (2.5.1-5) ...
Selecting previously unselected package ruby.
Preparing to unpack .../254-ruby_1%3a2.5.1_armhf.deb ...
Unpacking ruby (1:2.5.1) ...
Selecting previously unselected package rake.
Preparing to unpack .../255-rake_12.3.1-3_all.deb ...
Unpacking rake (12.3.1-3) ...
Selecting previously unselected package ruby-did-you-mean.
Preparing to unpack .../256-ruby-did-you-mean_1.2.1-1_all.deb ...
Unpacking ruby-did-you-mean (1.2.1-1) ...
Selecting previously unselected package ruby-minitest.
Preparing to unpack .../257-ruby-minitest_5.10.3-1_all.deb ...
Unpacking ruby-minitest (5.10.3-1) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../258-ruby-net-telnet_0.1.1-2_all.deb ...
Unpacking ruby-net-telnet (0.1.1-2) ...
Selecting previously unselected package ruby-power-assert.
Preparing to unpack .../259-ruby-power-assert_1.1.1-1_all.deb ...
Unpacking ruby-power-assert (1.1.1-1) ...
Selecting previously unselected package ruby-test-unit.
Preparing to unpack .../260-ruby-test-unit_3.2.7-1_all.deb ...
Unpacking ruby-test-unit (3.2.7-1) ...
Selecting previously unselected package ruby-xmlrpc.
Preparing to unpack .../261-ruby-xmlrpc_0.3.0-2_all.deb ...
Unpacking ruby-xmlrpc (0.3.0-2) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../262-libyaml-0-2_0.2.1-1_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.2.1-1) ...
Selecting previously unselected package libruby2.5:armhf.
Preparing to unpack .../263-libruby2.5_2.5.1-5_armhf.deb ...
Unpacking libruby2.5:armhf (2.5.1-5) ...
Selecting previously unselected package libsqlite3-dev:armhf.
Preparing to unpack .../264-libsqlite3-dev_3.24.0-1_armhf.deb ...
Unpacking libsqlite3-dev:armhf (3.24.0-1) ...
Selecting previously unselected package libwebp6:armhf.
Preparing to unpack .../265-libwebp6_0.6.1-2_armhf.deb ...
Unpacking libwebp6:armhf (0.6.1-2) ...
Selecting previously unselected package libwebpmux3:armhf.
Preparing to unpack .../266-libwebpmux3_0.6.1-2_armhf.deb ...
Unpacking libwebpmux3:armhf (0.6.1-2) ...
Selecting previously unselected package libwebpdemux2:armhf.
Preparing to unpack .../267-libwebpdemux2_0.6.1-2_armhf.deb ...
Unpacking libwebpdemux2:armhf (0.6.1-2) ...
Selecting previously unselected package libwebp-dev:armhf.
Preparing to unpack .../268-libwebp-dev_0.6.1-2_armhf.deb ...
Unpacking libwebp-dev:armhf (0.6.1-2) ...
Selecting previously unselected package libwoff1:armhf.
Preparing to unpack .../269-libwoff1_1.0.2-1_armhf.deb ...
Unpacking libwoff1:armhf (1.0.2-1) ...
Selecting previously unselected package libwoff-dev:armhf.
Preparing to unpack .../270-libwoff-dev_1.0.2-1_armhf.deb ...
Unpacking libwoff-dev:armhf (1.0.2-1) ...
Selecting previously unselected package libxt6:armhf.
Preparing to unpack .../271-libxt6_1%3a1.1.5-1_armhf.deb ...
Unpacking libxt6:armhf (1:1.1.5-1) ...
Selecting previously unselected package libxmu6:armhf.
Preparing to unpack .../272-libxmu6_2%3a1.1.2-2_armhf.deb ...
Unpacking libxmu6:armhf (2:1.1.2-2) ...
Selecting previously unselected package libxpm4:armhf.
Preparing to unpack .../273-libxpm4_1%3a3.5.12-1_armhf.deb ...
Unpacking libxpm4:armhf (1:3.5.12-1) ...
Selecting previously unselected package libxaw7:armhf.
Preparing to unpack .../274-libxaw7_2%3a1.0.13-1_armhf.deb ...
Unpacking libxaw7:armhf (2:1.0.13-1) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../275-libxcomposite1_1%3a0.4.4-2_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.4-2) ...
Selecting previously unselected package x11proto-composite-dev.
Preparing to unpack .../276-x11proto-composite-dev_1%3a2018.4-4_all.deb ...
Unpacking x11proto-composite-dev (1:2018.4-4) ...
Selecting previously unselected package libxcomposite-dev:armhf.
Preparing to unpack .../277-libxcomposite-dev_1%3a0.4.4-2_armhf.deb ...
Unpacking libxcomposite-dev:armhf (1:0.4.4-2) ...
Selecting previously unselected package libxfont2:armhf.
Preparing to unpack .../278-libxfont2_1%3a2.0.3-1_armhf.deb ...
Unpacking libxfont2:armhf (1:2.0.3-1) ...
Selecting previously unselected package libxkbfile1:armhf.
Preparing to unpack .../279-libxkbfile1_1%3a1.0.9-2_armhf.deb ...
Unpacking libxkbfile1:armhf (1:1.0.9-2) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../280-libxml2-dev_2.9.4+dfsg1-7_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.4+dfsg1-7) ...
Selecting previously unselected package libxmuu1:armhf.
Preparing to unpack .../281-libxmuu1_2%3a1.1.2-2_armhf.deb ...
Unpacking libxmuu1:armhf (2:1.1.2-2) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../282-libxrender-dev_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1) ...
Selecting previously unselected package libxslt1.1:armhf.
Preparing to unpack .../283-libxslt1.1_1.1.32-2_armhf.deb ...
Unpacking libxslt1.1:armhf (1.1.32-2) ...
Selecting previously unselected package libxslt1-dev:armhf.
Preparing to unpack .../284-libxslt1-dev_1.1.32-2_armhf.deb ...
Unpacking libxslt1-dev:armhf (1.1.32-2) ...
Selecting previously unselected package ninja-build.
Preparing to unpack .../285-ninja-build_1.8.2-1_armhf.deb ...
Unpacking ninja-build (1.8.2-1) ...
Selecting previously unselected package pkg-kde-tools.
Preparing to unpack .../286-pkg-kde-tools_0.15.28_all.deb ...
Unpacking pkg-kde-tools (0.15.28) ...
Selecting previously unselected package python2-minimal.
Preparing to unpack .../287-python2-minimal_2.7.15-3_armhf.deb ...
Unpacking python2-minimal (2.7.15-3) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../288-python-minimal_2.7.15-3_armhf.deb ...
Unpacking python-minimal (2.7.15-3) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../289-python2.7_2.7.15-3_armhf.deb ...
Unpacking python2.7 (2.7.15-3) ...
Selecting previously unselected package libxkbcommon-dev:armhf.
Preparing to unpack .../290-libxkbcommon-dev_0.8.0-2_armhf.deb ...
Unpacking libxkbcommon-dev:armhf (0.8.0-2) ...
Selecting previously unselected package qtbase5-private-dev:armhf.
Preparing to unpack .../291-qtbase5-private-dev_5.11.1+dfsg-6+rpi1_armhf.deb ...
Unpacking qtbase5-private-dev:armhf (5.11.1+dfsg-6+rpi1) ...
Selecting previously unselected package qtdeclarative5-private-dev:armhf.
Preparing to unpack .../292-qtdeclarative5-private-dev_5.11.1-4+rpi1_armhf.deb ...
Unpacking qtdeclarative5-private-dev:armhf (5.11.1-4+rpi1) ...
Selecting previously unselected package qtpositioning5-dev:armhf.
Preparing to unpack .../293-qtpositioning5-dev_5.11.1+dfsg-3_armhf.deb ...
Unpacking qtpositioning5-dev:armhf (5.11.1+dfsg-3) ...
Selecting previously unselected package x11-xkb-utils.
Preparing to unpack .../294-x11-xkb-utils_7.7+4_armhf.deb ...
Unpacking x11-xkb-utils (7.7+4) ...
Selecting previously unselected package xauth.
Preparing to unpack .../295-xauth_1%3a1.0.10-1_armhf.deb ...
Unpacking xauth (1:1.0.10-1) ...
Selecting previously unselected package xserver-common.
Preparing to unpack .../296-xserver-common_2%3a1.20.0-3_all.deb ...
Unpacking xserver-common (2:1.20.0-3) ...
Selecting previously unselected package xvfb.
Preparing to unpack .../297-xvfb_2%3a1.20.0-3_armhf.deb ...
Unpacking xvfb (2:1.20.0-3) ...
Selecting previously unselected package sbuild-build-depends-qtwebkit-opensource-src-dummy.
Preparing to unpack .../298-sbuild-build-depends-qtwebkit-opensource-src-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-qtwebkit-opensource-src-dummy (0.invalid.0) ...
Setting up libbrotli1:armhf (1.0.5-2) ...
Setting up libglvnd0:armhf (1.0.0+git20180308-4) ...
Setting up libopengl0:armhf (1.0.0+git20180308-4) ...
Setting up ruby-xmlrpc (0.3.0-2) ...
Setting up libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Setting up libarchive-zip-perl (1.60-1) ...
Setting up libwacom-common (0.30-1) ...
Setting up libnghttp2-14:armhf (1.32.0-1) ...
Setting up libdouble-conversion1:armhf (2.0.1-5) ...
Setting up mime-support (3.61) ...
Installing new version of config file /etc/mime.types ...
Setting up libwoff1:armhf (1.0.2-1) ...
Setting up libdrm-amdgpu1:armhf (2.4.92-1+rpi1) ...
Setting up qt5-qmake-bin (5.11.1+dfsg-6+rpi1) ...
Setting up libevdev2:armhf (1.5.9+dfsg-2) ...
Setting up iso-codes (3.79-1) ...
Setting up libdrm-exynos1:armhf (2.4.92-1+rpi1) ...
Setting up libdrm-freedreno1:armhf (2.4.92-1+rpi1) ...
Setting up libsqlite3-dev:armhf (3.24.0-1) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up libsigsegv2:armhf (2.12-2) ...
Setting up libpthread-stubs0-dev:armhf (0.3-4) ...
Setting up fonts-dejavu-core (2.37-1) ...
Setting up libuv1:armhf (1.22.0-3) ...
Setting up libcap2-bin (1:2.25-1.2) ...
Setting up libpsl5:armhf (0.20.2-1) ...
Setting up libelf1:armhf (0.170-0.5) ...
Setting up groff-base (1.22.3-10) ...
Setting up libglib2.0-0:armhf (2.56.1-2) ...
No schema files found: removed existing output file.
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up xorg-sgml-doctools (1:1.11-1) ...
Setting up libdrm-omap1:armhf (2.4.92-1+rpi1) ...
Setting up libwayland-client0:armhf (1.15.0-2) ...
Setting up xkb-data (2.23.1-1) ...
Setting up qtchooser (64-ga1b6736-5) ...
Setting up uuid-dev:armhf (2.32.1-0.1) ...
Setting up gettext-base (0.19.8.1-6) ...
Setting up cmake-data (3.12.1-1) ...
Setting up libbrotli-dev (1.0.5-2) ...
Setting up libpipeline1:armhf (1.5.0-1) ...
Setting up libglapi-mesa:armhf (18.1.5-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ...
Setting up libdrm-tegra0:armhf (2.4.92-1+rpi1) ...
Setting up gperf (3.1-1) ...
Setting up m4 (1.4.18-1) ...
Setting up libwoff-dev:armhf (1.0.2-1) ...
Setting up libbsd0:armhf (0.9.1-1) ...
Setting up ucf (3.0038) ...
Setting up libgirepository-1.0-1:armhf (1.56.1-1) ...
Setting up libevdev-dev:armhf (1.5.9+dfsg-2) ...
Setting up x11proto-dev (2018.4-4) ...
Setting up libfreetype6:armhf (2.8.1-2) ...
Setting up libmagic-mgc (1:5.34-2) ...
Setting up libmagic1:armhf (1:5.34-2) ...
Setting up libgraphite2-3:armhf (1.3.11-2) ...
Setting up librhash0:armhf (1.3.6-2) ...
Setting up liborc-0.4-dev-bin (1:0.4.28-2) ...
Setting up x11proto-damage-dev (1:2018.4-4) ...
Setting up pkg-config (0.29-4) ...
Setting up ruby-did-you-mean (1.2.1-1) ...
Setting up libhyphen0:armhf (2.8.8-5) ...
Setting up libyaml-0-2:armhf (0.2.1-1) ...
Setting up libx11-xcb1:armhf (2:1.6.5-1) ...
Setting up libpixman-1-0:armhf (0.34.0-2) ...
Setting up xtrans-dev (1.3.5-1) ...
Setting up gir1.2-glib-2.0:armhf (1.56.1-1) ...
Setting up x11proto-xext-dev (2018.4-4) ...
Setting up libssh2-1:armhf (1.8.0-2) ...
Setting up libglib2.0-data (2.56.1-2) ...
Setting up qt5-qmake:armhf (5.11.1+dfsg-6+rpi1) ...
Processing triggers for libc-bin (2.27-5+rpi1) ...
Setting up dwz (0.12-2) ...
Setting up autotools-dev (20180224.1) ...
Processing triggers for udev (239-7) ...
Setting up x11proto-gl-dev (2018.4-4) ...
Processing triggers for systemd (239-7) ...
Setting up libdrm-etnaviv1:armhf (2.4.92-1+rpi1) ...
Setting up libmtdev1:armhf (1.1.5-1) ...
Setting up ruby-net-telnet (0.1.1-2) ...
Setting up libbison-dev:armhf (2:3.0.4.dfsg-1+b1) ...
Setting up libfontenc1:armhf (1:1.1.3-1) ...
Setting up rubygems-integration (1.11) ...
Setting up libexpat1-dev:armhf (2.2.5-3) ...
Setting up libsensors4:armhf (1:3.4.0-4+b1) ...
Setting up libgles2:armhf (1.0.0+git20180308-4) ...
Setting up libxkbcommon0:armhf (0.8.0-2) ...
Setting up libpcrecpp0v5:armhf (2:8.39-10) ...
Setting up libpcre32-3:armhf (2:8.39-10) ...
Setting up libgudev-1.0-0:armhf (232-2+rpi1) ...
Setting up libdrm-radeon1:armhf (2.4.92-1+rpi1) ...
Setting up liborc-0.4-0:armhf (1:0.4.28-2) ...
Setting up libpcre16-3:armhf (2:8.39-10) ...
Setting up libjpeg62-turbo-dev:armhf (1:1.5.2-2+b1) ...
Setting up bison (2:3.0.4.dfsg-1+b1) ...
update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libkeyutils1:armhf (1.5.9-9.3) ...
Setting up libdrm-nouveau2:armhf (2.4.92-1+rpi1) ...
Setting up bsdmainutils (11.1.2) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libpython2.7-minimal:armhf (2.7.15-3) ...
Setting up ruby-minitest (5.10.3-1) ...
Setting up x11-common (1:7.7+19) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up libglib2.0-bin (2.56.1-2) ...
Setting up libudev-dev:armhf (239-7) ...
Setting up ninja-build (1.8.2-1) ...
Setting up libglvnd-core-dev:armhf (1.0.0+git20180308-4) ...
Setting up libgraphite2-dev:armhf (1.3.11-2) ...
Setting up libpcre2-16-0:armhf (10.31-3) ...
Setting up libwayland-cursor0:armhf (1.15.0-2) ...
Setting up x11proto-composite-dev (1:2018.4-4) ...
Setting up libwayland-egl1:armhf (1.15.0-2) ...
Setting up libx11-data (2:1.6.5-1) ...
Setting up libpython2.7-stdlib:armhf (2.7.15-3) ...
Setting up libxau6:armhf (1:1.0.8-1+b2) ...
Setting up autopoint (0.19.8.1-6) ...
Setting up libmpdec2:armhf (2.4.2-2) ...
Setting up liblzo2-2:armhf (2.10-0.1) ...
Setting up python2.7-minimal (2.7.15-3) ...
Setting up ruby-power-assert (1.1.1-1) ...
Setting up libavahi-common-data:armhf (0.7-4) ...
Setting up libwayland-server0:armhf (1.15.0-2) ...
Setting up libwebp6:armhf (0.6.1-2) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-1) ...
Setting up libfile-stripnondeterminism-perl (0.042-1) ...
Setting up libjsoncpp1:armhf (1.7.4-3) ...
Setting up libedit2:armhf (3.1-20180525-1) ...
Setting up x11proto-dri2-dev (2018.4-4) ...
Setting up libpython3.6-stdlib:armhf (3.6.6-1) ...
Setting up libpcre3-dev:armhf (2:8.39-10) ...
Setting up fontconfig-config (2.13.0-5) ...
Installing new version of config file /etc/fonts/fonts.conf ...
Setting up libxkbcommon-dev:armhf (0.8.0-2) ...
Setting up python3.6 (3.6.6-1) ...
Setting up libgstreamer1.0-0:armhf (1.14.2-2) ...
Setcap worked! gst-ptp-helper is not suid!
Setting up x11proto-core-dev (2018.4-4) ...
Setting up libwacom2:armhf (0.30-1) ...
Setting up libxshmfence-dev:armhf (1.3-1) ...
Setting up libllvm6.0:armhf (1:6.0.1-2+rpi1) ...
Setting up ruby-test-unit (3.2.7-1) ...
Setting up flex (2.6.4-6.1) ...
Setting up libdrm-dev:armhf (2.4.92-1+rpi1) ...
Setting up x11proto-fixes-dev (1:2018.4-4) ...
Setting up libgbm1:armhf (18.1.5-1) ...
Setting up libgl1-mesa-dri:armhf (18.1.5-1) ...
Installing new version of config file /etc/drirc ...
Setting up python2.7 (2.7.15-3) ...
Setting up libxfont2:armhf (1:2.0.3-1) ...
Setting up libharfbuzz0b:armhf (1.8.4-1+rpi1) ...
Setting up x11proto-xf86vidmode-dev (2018.4-4) ...
Setting up libxau-dev:armhf (1:1.0.8-1+b2) ...
Setting up autoconf (2.69-11) ...
Setting up libhyphen-dev:armhf (2.8.8-5) ...
Setting up file (1:5.34-2) ...
Setting up libinput-bin (1.11.2-1) ...
Setting up libkrb5support0:armhf (1.16-2) ...
Setting up libmtdev-dev (1.1.5-1) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libjpeg-dev (1:1.5.2-2) ...
Setting up libwebpmux3:armhf (0.6.1-2) ...
Setting up automake (1:1.16.1-1) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up liborc-0.4-dev (1:0.4.28-2) ...
Setting up libice6:armhf (2:1.0.9-2) ...
Setting up libwebpdemux2:armhf (0.6.1-2) ...
Setting up python2-minimal (2.7.15-3) ...
Setting up man-db (2.8.4-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libavahi-common3:armhf (0.7-4) ...
Setting up libpng-dev:armhf (1.6.34-2+rpi1) ...
Setting up gir1.2-gstreamer-1.0 (1.14.2-2) ...
Setting up libxcb1:armhf (1.13-2) ...
Setting up libharfbuzz-gobject0:armhf (1.8.4-1+rpi1) ...
Setting up libxcb-xkb1:armhf (1.13-2) ...
Setting up libtool (2.4.6-2.1) ...
Setting up libxcb-xinerama0:armhf (1.13-2) ...
Setting up libpython3-stdlib:armhf (3.6.5-3) ...
Setting up libxcb-present0:armhf (1.13-2) ...
Setting up libgstreamer-plugins-base1.0-0:armhf (1.14.2-1) ...
Setting up libfontconfig1:armhf (2.13.0-5) ...
Setting up libxcb-dri2-0:armhf (1.13-2) ...
Setting up libsm6:armhf (2:1.2.2-1+b3) ...
Setting up libxcb-dri3-0:armhf (1.13-2) ...
Setting up libk5crypto3:armhf (1.16-2) ...
Setting up libxcb-glx0:armhf (1.13-2) ...
Setting up libxcb-randr0:armhf (1.13-2) ...
Setting up libxcb-xfixes0:armhf (1.13-2) ...
Setting up libxcb-icccm4:armhf (0.4.1-1+b1) ...
Setting up libxcb-render0:armhf (1.13-2) ...
Setting up libxcb-util0:armhf (0.3.8-3) ...
Setting up python3 (3.6.5-3) ...
Setting up libx11-6:armhf (2:1.6.5-1) ...
Setting up libinput10:armhf (1.11.2-1) ...
Setting up libxkbcommon-x11-0:armhf (0.8.0-2) ...
Setting up libxmuu1:armhf (2:1.1.2-2) ...
Setting up python-minimal (2.7.15-3) ...
Setting up libwebp-dev:armhf (0.6.1-2) ...
Setting up libxcb-sync1:armhf (1.13-2) ...
Setting up gir1.2-harfbuzz-0.0:armhf (1.8.4-1+rpi1) ...
Setting up libfreetype6-dev:armhf (2.8.1-2) ...
Setting up libxcomposite1:armhf (1:0.4.4-2) ...
Setting up libxcb-shm0:armhf (1.13-2) ...
Setting up libxpm4:armhf (1:3.5.12-1) ...
Setting up libxt6:armhf (1:1.1.5-1) ...
Setting up libxcb-shape0:armhf (1.13-2) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libxcb1-dev:armhf (1.13-2) ...
Setting up libxcb-glx0-dev:armhf (1.13-2) ...
Setting up libavahi-client3:armhf (0.7-4) ...
Setting up libxcb-keysyms1:armhf (0.4.0-1+b2) ...
Setting up libkrb5-3:armhf (1.16-2) ...
Setting up libegl-mesa0:armhf (18.1.5-1) ...
Setting up libx11-dev:armhf (2:1.6.5-1) ...
Setting up python3-lib2to3 (3.6.6-1) ...
Setting up python3-distutils (3.6.6-1) ...
Setting up libxcb-sync-dev:armhf (1.13-2) ...
Setting up fontconfig (2.13.0-5) ...
Regenerating fonts cache... done.
Setting up pkg-kde-tools (0.15.28) ...
Setting up libxkbfile1:armhf (1:1.0.9-2) ...
Setting up libfontconfig1-dev:armhf (2.13.0-5) ...
Setting up libx11-xcb-dev:armhf (2:1.6.5-1) ...
Setting up libxcb-render-util0:armhf (0.3.9-1+b1) ...
Setting up libxcb-image0:armhf (0.4.0-1+b2) ...
Setting up mesa-common-dev:armhf (18.1.5-1) ...
Setting up libxext6:armhf (2:1.3.3-1+b2) ...
Setting up libxfixes3:armhf (1:5.0.3-1) ...
Setting up libglib2.0-dev-bin (2.56.1-2) ...
Setting up libxrender-dev:armhf (1:0.9.10-1) ...
Setting up libglib2.0-dev:armhf (2.56.1-2) ...
Setting up libxmu6:armhf (2:1.1.2-2) ...
Setting up libgssapi-krb5-2:armhf (1.16-2) ...
Setting up xauth (1:1.0.10-1) ...
Setting up libxcb-dri2-0-dev:armhf (1.13-2) ...
Setting up libxcb-render0-dev:armhf (1.13-2) ...
Setting up libegl1:armhf (1.0.0+git20180308-4) ...
Setting up libxcb-dri3-dev:armhf (1.13-2) ...
Setting up libxext-dev:armhf (2:1.3.3-1+b2) ...
Setting up libxcb-shape0-dev:armhf (1.13-2) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libxxf86vm-dev:armhf (1:1.1.4-1+b2) ...
Setting up libxfixes-dev:armhf (1:5.0.3-1) ...
Setting up libwacom-dev (0.30-1) ...
Setting up libgstreamer1.0-dev (1.14.2-2) ...
Setting up libcups2:armhf (2.2.8-5) ...
Setting up libxi6:armhf (2:1.7.9-1) ...
Setting up libxaw7:armhf (2:1.0.13-1) ...
Setting up libxcb-randr0-dev:armhf (1.13-2) ...
Setting up libxdamage1:armhf (1:1.1.4-3) ...
Setting up x11-xkb-utils (7.7+4) ...
Setting up libxcomposite-dev:armhf (1:0.4.4-2) ...
Setting up libxcb-xfixes0-dev:armhf (1.13-2) ...
Setting up libcurl4:armhf (7.61.0-1) ...
Setting up libxdamage-dev:armhf (1:1.1.4-3) ...
Setting up libinput-dev:armhf (1.11.2-1) ...
Setting up libxcb-present-dev:armhf (1.13-2) ...
Setting up libglx-mesa0:armhf (18.1.5-1) ...
Setting up xserver-common (2:1.20.0-3) ...
Setting up libglx0:armhf (1.0.0+git20180308-4) ...
Setting up libgl1:armhf (1.0.0+git20180308-4) ...
Setting up xvfb (2:1.20.0-3) ...
Setting up libgstreamer-gl1.0-0:armhf (1.14.2-1) ...
Setting up gir1.2-gst-plugins-base-1.0 (1.14.2-1) ...
Setting up libglvnd-dev:armhf (1.0.0+git20180308-4) ...
Setting up libgl1-mesa-dev:armhf (18.1.5-1) ...
Setting up dh-autoreconf (19) ...
Setting up rake (12.3.1-3) ...
Setting up libicu-le-hb0:armhf (1.0.3+git161113-5) ...
Setting up dh-strip-nondeterminism (0.042-1) ...
Setting up libruby2.5:armhf (2.5.1-5) ...
Setting up libicu60:armhf (60.2-6) ...
Setting up libharfbuzz-icu0:armhf (1.8.4-1+rpi1) ...
Setting up libicu-le-hb-dev:armhf (1.0.3+git161113-5) ...
Setting up libxml2:armhf (2.9.4+dfsg1-7) ...
Setting up libcroco3:armhf (0.6.12-2) ...
Setting up libxslt1.1:armhf (1.1.32-2) ...
Setting up icu-devtools (60.2-6) ...
Setting up libqt5core5a:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libwayland-bin (1.15.0-2) ...
Setting up ruby2.5 (2.5.1-5) ...
Setting up libqt5dbus5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libqt5network5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up gettext (0.19.8.1-6) ...
Setting up libarchive13:armhf (3.2.2-4.1) ...
Setting up libqt5test5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libicu-dev (60.2-6) ...
Setting up libxml2-dev:armhf (2.9.4+dfsg1-7) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up libqt5xml5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libqt5positioning5:armhf (5.11.1+dfsg-3) ...
Setting up libqt5gui5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libqt5sql5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libqt5positioning5-plugins:armhf (5.11.1+dfsg-3) ...
Setting up libwayland-dev:armhf (1.15.0-2) ...
Setting up cmake (3.12.1-1) ...
Setting up ruby (1:2.5.1) ...
Setting up libharfbuzz-dev:armhf (1.8.4-1+rpi1) ...
Setting up libqt5concurrent5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libxslt1-dev:armhf (1.1.32-2) ...
Setting up libqt5qml5:armhf (5.11.1-4+rpi1) ...
Setting up libqt5quick5:armhf (5.11.1-4+rpi1) ...
Setting up qtbase5-dev-tools (5.11.1+dfsg-6+rpi1) ...
Setting up libqt5sensors5:armhf (5.11.1-3) ...
Setting up libqt5widgets5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up po-debconf (1.0.20) ...
Setting up libqt5printsupport5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libqt5opengl5:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libqt5quickparticles5:armhf (5.11.1-4+rpi1) ...
Setting up libqt5quicktest5:armhf (5.11.1-4+rpi1) ...
Setting up libegl1-mesa-dev:armhf (18.1.5-1) ...
Setting up libqt5webchannel5:armhf (5.11.1-3) ...
Setting up qt5-qmltooling-plugins:armhf (5.11.1-4+rpi1) ...
Setting up qtdeclarative5-dev-tools (5.11.1-4+rpi1) ...
Setting up debhelper (11.3.5) ...
Setting up libqt5quickwidgets5:armhf (5.11.1-4+rpi1) ...
Setting up libgles2-mesa-dev:armhf (18.1.5-1) ...
Setting up libgstreamer-plugins-base1.0-dev (1.14.2-1) ...
Setting up qtbase5-dev:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libqt5sensors5-dev:armhf (5.11.1-3) ...
Setting up libqt5opengl5-dev:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up qtdeclarative5-dev:armhf (5.11.1-4+rpi1) ...
Setting up qtbase5-private-dev:armhf (5.11.1+dfsg-6+rpi1) ...
Setting up libqt5webchannel5-dev:armhf (5.11.1-3) ...
Setting up qtdeclarative5-private-dev:armhf (5.11.1-4+rpi1) ...
Setting up qtpositioning5-dev:armhf (5.11.1+dfsg-3) ...
Setting up sbuild-build-depends-qtwebkit-opensource-src-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.27-5+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.8.0-0.bpo.2-armmp armhf (armv7l)
Toolchain package versions: binutils_2.31.1-2+rpi1 dpkg-dev_1.19.0.5 g++-8_8.1.0-12+rpi1 gcc-8_8.1.0-12+rpi1 libc6-dev_2.27-5+rpi1 libstdc++-8-dev_8.1.0-12+rpi1 libstdc++6_8.1.0-12+rpi1 linux-libc-dev_4.16.16-2+rpi1
Package versions: adduser_3.117 apt_1.6.3 autoconf_2.69-11 automake_1:1.16.1-1 autopoint_0.19.8.1-6 autotools-dev_20180224.1 base-files_10.1+rpi1 base-passwd_3.5.45 bash_4.4.18-3.1 binutils_2.31.1-2+rpi1 binutils-arm-linux-gnueabihf_2.31.1-2+rpi1 binutils-common_2.31.1-2+rpi1 bison_2:3.0.4.dfsg-1+b1 bsdmainutils_11.1.2 bsdutils_1:2.32.1-0.1 build-essential_12.5 bzip2_1.0.6-8.1 ca-certificates_20170717 cmake_3.12.1-1 cmake-data_3.12.1-1 coreutils_8.28-1 cpio_2.12+dfsg-6 cpp_4:8.1.0-1+rpi1 cpp-8_8.1.0-12+rpi1 dash_0.5.8-2.10 dbus_1.12.10-1 dbus-user-session_1.12.10-1 debconf_1.5.69 debhelper_11.3.5 debianutils_4.8.6 dh-autoreconf_19 dh-strip-nondeterminism_0.042-1 diffutils_1:3.6-1 dirmngr_2.2.9-1+rpi1 dmsetup_2:1.02.145-4.1+b4 dpkg_1.19.0.5 dpkg-dev_1.19.0.5 dwz_0.12-2 e2fslibs_1.44.3-1 e2fsprogs_1.44.3-1 e2fsprogs-l10n_1.44.3-1 fakeroot_1.23-1 fdisk_2.32.1-0.1 file_1:5.34-2 findutils_4.6.0+git+20171230-2 flex_2.6.4-6.1 fontconfig_2.13.0-5 fontconfig-config_2.13.0-5 fonts-dejavu-core_2.37-1 g++_4:8.1.0-1+rpi1 g++-8_8.1.0-12+rpi1 gcc_4:8.1.0-1+rpi1 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-4 gcc-4.9-base_4.9.4-2+rpi1+b19 gcc-5-base_5.5.0-8 gcc-8_8.1.0-12+rpi1 gcc-8-base_8.1.0-12+rpi1 gettext_0.19.8.1-6 gettext-base_0.19.8.1-6 gir1.2-glib-2.0_1.56.1-1 gir1.2-gst-plugins-base-1.0_1.14.2-1 gir1.2-gstreamer-1.0_1.14.2-2 gir1.2-harfbuzz-0.0_1.8.4-1+rpi1 gnupg_2.2.9-1+rpi1 gnupg-agent_2.2.9-1+rpi1 gnupg-l10n_2.2.9-1+rpi1 gnupg-utils_2.2.9-1+rpi1 gperf_3.1-1 gpg_2.2.9-1+rpi1 gpg-agent_2.2.9-1+rpi1 gpg-wks-client_2.2.9-1+rpi1 gpg-wks-server_2.2.9-1+rpi1 gpgconf_2.2.9-1+rpi1 gpgsm_2.2.9-1+rpi1 gpgv_2.2.9-1+rpi1 grep_3.1-2 groff-base_1.22.3-10 gzip_1.9-2 hostname_3.20 icu-devtools_60.2-6 inetutils-ping_2:1.9.4-3 init-system-helpers_1.51 initramfs-tools_0.132 initramfs-tools-core_0.132 intltool-debian_0.35.0+20060710.4 iso-codes_3.79-1 klibc-utils_2.0.4-14+rpi1 kmod_25-1 libacl1_2.2.52-3 libapparmor1_2.13-8 libapt-pkg5.0_1.6.3 libarchive-zip-perl_1.60-1 libarchive13_3.2.2-4.1 libargon2-1_0~20171227-0.1 libasan5_8.1.0-12+rpi1 libassuan0_2.5.1-2 libatomic1_8.1.0-12+rpi1 libattr1_1:2.4.47-2 libaudit-common_1:2.8.3-1 libaudit1_1:2.8.3-1 libavahi-client3_0.7-4 libavahi-common-data_0.7-4 libavahi-common3_0.7-4 libbinutils_2.31.1-2+rpi1 libbison-dev_2:3.0.4.dfsg-1+b1 libblkid1_2.32.1-0.1 libbrotli-dev_1.0.5-2 libbrotli1_1.0.5-2 libbsd0_0.9.1-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.27-5+rpi1 libc-dev-bin_2.27-5+rpi1 libc6_2.27-5+rpi1 libc6-dev_2.27-5+rpi1 libcap-ng0_0.7.9-1 libcap2_1:2.25-1.2 libcap2-bin_1:2.25-1.2 libcc1-0_8.1.0-12+rpi1 libcom-err2_1.44.3-1 libcroco3_0.6.12-2 libcryptsetup12_2:2.0.4-2 libcryptsetup4_2:1.7.5-1 libcups2_2.2.8-5 libcurl4_7.61.0-1 libdb5.3_5.3.28-13.1 libdbus-1-3_1.12.10-1 libdebconfclient0_0.244 libdevmapper1.02.1_2:1.02.145-4.1+b4 libdouble-conversion1_2.0.1-5 libdpkg-perl_1.19.0.5 libdrm-amdgpu1_2.4.92-1+rpi1 libdrm-common_2.4.92-1+rpi1 libdrm-dev_2.4.92-1+rpi1 libdrm-etnaviv1_2.4.92-1+rpi1 libdrm-exynos1_2.4.92-1+rpi1 libdrm-freedreno1_2.4.92-1+rpi1 libdrm-nouveau2_2.4.92-1+rpi1 libdrm-omap1_2.4.92-1+rpi1 libdrm-radeon1_2.4.92-1+rpi1 libdrm-tegra0_2.4.92-1+rpi1 libdrm2_2.4.92-1+rpi1 libedit2_3.1-20180525-1 libegl-mesa0_18.1.5-1 libegl1_1.0.0+git20180308-4 libegl1-mesa-dev_18.1.5-1 libelf1_0.170-0.5 libevdev-dev_1.5.9+dfsg-2 libevdev2_1.5.9+dfsg-2 libexpat1_2.2.5-3 libexpat1-dev_2.2.5-3 libext2fs2_1.44.3-1 libfakeroot_1.23-1 libfdisk1_2.32.1-0.1 libffi6_3.2.1-8 libfile-stripnondeterminism-perl_0.042-1 libfontconfig1_2.13.0-5 libfontconfig1-dev_2.13.0-5 libfontenc1_1:1.1.3-1 libfreetype6_2.8.1-2 libfreetype6-dev_2.8.1-2 libgbm1_18.1.5-1 libgcc-8-dev_8.1.0-12+rpi1 libgcc1_1:8.1.0-12+rpi1 libgcrypt20_1.8.3-1 libgdbm-compat4_1.14.1-6 libgdbm3_1.8.3-14 libgdbm5_1.14.1-6 libgirepository-1.0-1_1.56.1-1 libgl1_1.0.0+git20180308-4 libgl1-mesa-dev_18.1.5-1 libgl1-mesa-dri_18.1.5-1 libglapi-mesa_18.1.5-1 libgles2_1.0.0+git20180308-4 libgles2-mesa-dev_18.1.5-1 libglib2.0-0_2.56.1-2 libglib2.0-bin_2.56.1-2 libglib2.0-data_2.56.1-2 libglib2.0-dev_2.56.1-2 libglib2.0-dev-bin_2.56.1-2 libglvnd-core-dev_1.0.0+git20180308-4 libglvnd-dev_1.0.0+git20180308-4 libglvnd0_1.0.0+git20180308-4 libglx-mesa0_18.1.5-1 libglx0_1.0.0+git20180308-4 libgmp10_2:6.1.2+dfsg-3 libgnutls30_3.5.19-1 libgomp1_8.1.0-12+rpi1 libgpg-error0_1.32-1 libgraphite2-3_1.3.11-2 libgraphite2-dev_1.3.11-2 libgssapi-krb5-2_1.16-2 libgstreamer-gl1.0-0_1.14.2-1 libgstreamer-plugins-base1.0-0_1.14.2-1 libgstreamer-plugins-base1.0-dev_1.14.2-1 libgstreamer1.0-0_1.14.2-2 libgstreamer1.0-dev_1.14.2-2 libgudev-1.0-0_232-2+rpi1 libharfbuzz-dev_1.8.4-1+rpi1 libharfbuzz-gobject0_1.8.4-1+rpi1 libharfbuzz-icu0_1.8.4-1+rpi1 libharfbuzz0b_1.8.4-1+rpi1 libhogweed4_3.4-1 libhyphen-dev_2.8.8-5 libhyphen0_2.8.8-5 libice6_2:1.0.9-2 libicu-dev_60.2-6 libicu-le-hb-dev_1.0.3+git161113-5 libicu-le-hb0_1.0.3+git161113-5 libicu60_60.2-6 libidn11_1.33-2.2 libidn2-0_2.0.4-2.2 libinput-bin_1.11.2-1 libinput-dev_1.11.2-1 libinput10_1.11.2-1 libip4tc0_1.6.2-1.1 libisl19_0.20-1 libjpeg-dev_1:1.5.2-2 libjpeg62-turbo_1:1.5.2-2+b1 libjpeg62-turbo-dev_1:1.5.2-2+b1 libjson-c3_0.12.1-1.3 libjsoncpp1_1.7.4-3 libk5crypto3_1.16-2 libkeyutils1_1.5.9-9.3 libklibc_2.0.4-14+rpi1 libkmod2_25-1 libkrb5-3_1.16-2 libkrb5support0_1.16-2 libksba8_1.3.5-2 libldap-2.4-2_2.4.46+dfsg-5+rpi1 libldap-common_2.4.46+dfsg-5+rpi1 libllvm6.0_1:6.0.1-2+rpi1 liblocale-gettext-perl_1.07-3+b2 liblz4-1_1.8.2-1+rpi1 liblzma5_5.2.2-1.3 liblzo2-2_2.10-0.1 libmagic-mgc_1:5.34-2 libmagic1_1:5.34-2 libmount1_2.32.1-0.1 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.1-1 libmtdev-dev_1.1.5-1 libmtdev1_1.1.5-1 libncurses5_6.1+20180714-1 libncurses6_6.1+20180714-1 libncursesw5_6.1+20180714-1 libncursesw6_6.1+20180714-1 libnettle6_3.4-1 libnghttp2-14_1.32.0-1 libnpth0_1.6-1 libnss-systemd_239-7 libopengl0_1.0.0+git20180308-4 liborc-0.4-0_1:0.4.28-2 liborc-0.4-dev_1:0.4.28-2 liborc-0.4-dev-bin_1:0.4.28-2 libp11-kit0_0.23.12-2 libpam-modules_1.1.8-3.7 libpam-modules-bin_1.1.8-3.7 libpam-runtime_1.1.8-3.7 libpam-systemd_239-7 libpam0g_1.1.8-3.7 libpcre16-3_2:8.39-10 libpcre2-16-0_10.31-3 libpcre3_2:8.39-10 libpcre3-dev_2:8.39-10 libpcre32-3_2:8.39-10 libpcrecpp0v5_2:8.39-10 libperl5.24_5.24.1-4 libperl5.26_5.26.2-7 libpipeline1_1.5.0-1 libpixman-1-0_0.34.0-2 libplymouth4_0.9.3-3 libpng-dev_1.6.34-2+rpi1 libpng16-16_1.6.34-2+rpi1 libprocps7_2:3.3.15-2 libpsl5_0.20.2-1 libpthread-stubs0-dev_0.3-4 libpython2.7-minimal_2.7.15-3 libpython2.7-stdlib_2.7.15-3 libpython3-stdlib_3.6.5-3 libpython3.6-minimal_3.6.6-1 libpython3.6-stdlib_3.6.6-1 libqt5concurrent5_5.11.1+dfsg-6+rpi1 libqt5core5a_5.11.1+dfsg-6+rpi1 libqt5dbus5_5.11.1+dfsg-6+rpi1 libqt5gui5_5.11.1+dfsg-6+rpi1 libqt5network5_5.11.1+dfsg-6+rpi1 libqt5opengl5_5.11.1+dfsg-6+rpi1 libqt5opengl5-dev_5.11.1+dfsg-6+rpi1 libqt5positioning5_5.11.1+dfsg-3 libqt5positioning5-plugins_5.11.1+dfsg-3 libqt5printsupport5_5.11.1+dfsg-6+rpi1 libqt5qml5_5.11.1-4+rpi1 libqt5quick5_5.11.1-4+rpi1 libqt5quickparticles5_5.11.1-4+rpi1 libqt5quicktest5_5.11.1-4+rpi1 libqt5quickwidgets5_5.11.1-4+rpi1 libqt5sensors5_5.11.1-3 libqt5sensors5-dev_5.11.1-3 libqt5sql5_5.11.1+dfsg-6+rpi1 libqt5test5_5.11.1+dfsg-6+rpi1 libqt5webchannel5_5.11.1-3 libqt5webchannel5-dev_5.11.1-3 libqt5widgets5_5.11.1+dfsg-6+rpi1 libqt5xml5_5.11.1+dfsg-6+rpi1 libreadline7_7.0-5 librhash0_1.3.6-2 librtmp1_2.4+20151223.gitfa8646d.1-2 libruby2.5_2.5.1-5 libsasl2-2_2.1.27~101-g0780600+dfsg-3.1 libsasl2-modules_2.1.27~101-g0780600+dfsg-3.1 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3.1 libseccomp2_2.3.3-3 libselinux1_2.8-1 libsemanage-common_2.8-1 libsemanage1_2.8-1 libsensors4_1:3.4.0-4+b1 libsepol1_2.8-1 libsigsegv2_2.12-2 libsm6_2:1.2.2-1+b3 libsmartcols1_2.32.1-0.1 libsqlite3-0_3.24.0-1 libsqlite3-dev_3.24.0-1 libss2_1.44.3-1 libssh2-1_1.8.0-2 libssl1.1_1.1.0h-4 libstdc++-8-dev_8.1.0-12+rpi1 libstdc++6_8.1.0-12+rpi1 libsystemd0_239-7 libtasn1-6_4.13-3 libtext-charwidth-perl_0.04-7.1 libtext-iconv-perl_1.7-5+b9 libtext-wrapi18n-perl_0.06-7.1 libtimedate-perl_2.3000-2 libtinfo5_6.1+20180714-1 libtinfo6_6.1+20180714-1 libtool_2.4.6-2.1 libubsan1_8.1.0-12+rpi1 libudev-dev_239-7 libudev1_239-7 libunistring2_0.9.10-1 libustr-1.0-1_1.0.4-6 libuuid1_2.32.1-0.1 libuv1_1.22.0-3 libwacom-common_0.30-1 libwacom-dev_0.30-1 libwacom2_0.30-1 libwayland-bin_1.15.0-2 libwayland-client0_1.15.0-2 libwayland-cursor0_1.15.0-2 libwayland-dev_1.15.0-2 libwayland-egl1_1.15.0-2 libwayland-server0_1.15.0-2 libwebp-dev_0.6.1-2 libwebp6_0.6.1-2 libwebpdemux2_0.6.1-2 libwebpmux3_0.6.1-2 libwoff-dev_1.0.2-1 libwoff1_1.0.2-1 libx11-6_2:1.6.5-1 libx11-data_2:1.6.5-1 libx11-dev_2:1.6.5-1 libx11-xcb-dev_2:1.6.5-1 libx11-xcb1_2:1.6.5-1 libxau-dev_1:1.0.8-1+b2 libxau6_1:1.0.8-1+b2 libxaw7_2:1.0.13-1 libxcb-dri2-0_1.13-2 libxcb-dri2-0-dev_1.13-2 libxcb-dri3-0_1.13-2 libxcb-dri3-dev_1.13-2 libxcb-glx0_1.13-2 libxcb-glx0-dev_1.13-2 libxcb-icccm4_0.4.1-1+b1 libxcb-image0_0.4.0-1+b2 libxcb-keysyms1_0.4.0-1+b2 libxcb-present-dev_1.13-2 libxcb-present0_1.13-2 libxcb-randr0_1.13-2 libxcb-randr0-dev_1.13-2 libxcb-render-util0_0.3.9-1+b1 libxcb-render0_1.13-2 libxcb-render0-dev_1.13-2 libxcb-shape0_1.13-2 libxcb-shape0-dev_1.13-2 libxcb-shm0_1.13-2 libxcb-sync-dev_1.13-2 libxcb-sync1_1.13-2 libxcb-util0_0.3.8-3 libxcb-xfixes0_1.13-2 libxcb-xfixes0-dev_1.13-2 libxcb-xinerama0_1.13-2 libxcb-xkb1_1.13-2 libxcb1_1.13-2 libxcb1-dev_1.13-2 libxcomposite-dev_1:0.4.4-2 libxcomposite1_1:0.4.4-2 libxdamage-dev_1:1.1.4-3 libxdamage1_1:1.1.4-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.3-1+b2 libxext6_2:1.3.3-1+b2 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxfont2_1:2.0.3-1 libxi6_2:1.7.9-1 libxkbcommon-dev_0.8.0-2 libxkbcommon-x11-0_0.8.0-2 libxkbcommon0_0.8.0-2 libxkbfile1_1:1.0.9-2 libxml2_2.9.4+dfsg1-7 libxml2-dev_2.9.4+dfsg1-7 libxmu6_2:1.1.2-2 libxmuu1_2:1.1.2-2 libxpm4_1:3.5.12-1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence-dev_1.3-1 libxshmfence1_1.3-1 libxslt1-dev_1.1.32-2 libxslt1.1_1.1.32-2 libxt6_1:1.1.5-1 libxxf86vm-dev_1:1.1.4-1+b2 libxxf86vm1_1:1.1.4-1+b2 libyaml-0-2_0.2.1-1 libzstd1_1.3.4+dfsg-3+rpi1 linux-base_4.5 linux-libc-dev_4.16.16-2+rpi1 login_1:4.5-1.1 lsb-base_9.20170808+rpi1 m4_1.4.18-1 make_4.2.1-1.2 makedev_2.3.1-93 man-db_2.8.4-2 mawk_1.3.3-17 mesa-common-dev_18.1.5-1 mime-support_3.61 mount_2.32.1-0.1 multiarch-support_2.27-5+rpi1 nano_2.9.8-1 ncurses-base_6.1+20180714-1 ncurses-bin_6.1+20180714-1 netbase_5.4 ninja-build_1.8.2-1 openssl_1.1.0h-4 passwd_1:4.5-1.1 patch_2.7.6-3 perl_5.26.2-7 perl-base_5.26.2-7 perl-modules-5.24_5.24.1-7 perl-modules-5.26_5.26.2-7 pinentry-curses_1.1.0-1 pkg-config_0.29-4 pkg-kde-tools_0.15.28 plymouth_0.9.3-3 po-debconf_1.0.20 procps_2:3.3.15-2 python-minimal_2.7.15-3 python2-minimal_2.7.15-3 python2.7_2.7.15-3 python2.7-minimal_2.7.15-3 python3_3.6.5-3 python3-distutils_3.6.6-1 python3-lib2to3_3.6.6-1 python3-minimal_3.6.5-3 python3.6_3.6.6-1 python3.6-minimal_3.6.6-1 qt5-qmake_5.11.1+dfsg-6+rpi1 qt5-qmake-bin_5.11.1+dfsg-6+rpi1 qt5-qmltooling-plugins_5.11.1-4+rpi1 qtbase5-dev_5.11.1+dfsg-6+rpi1 qtbase5-dev-tools_5.11.1+dfsg-6+rpi1 qtbase5-private-dev_5.11.1+dfsg-6+rpi1 qtchooser_64-ga1b6736-5 qtdeclarative5-dev_5.11.1-4+rpi1 qtdeclarative5-dev-tools_5.11.1-4+rpi1 qtdeclarative5-private-dev_5.11.1-4+rpi1 qtpositioning5-dev_5.11.1+dfsg-3 rake_12.3.1-3 raspbian-archive-keyring_20120528.2 readline-common_7.0-5 ruby_1:2.5.1 ruby-did-you-mean_1.2.1-1 ruby-minitest_5.10.3-1 ruby-net-telnet_0.1.1-2 ruby-power-assert_1.1.1-1 ruby-test-unit_3.2.7-1 ruby-xmlrpc_0.3.0-2 ruby2.5_2.5.1-5 rubygems-integration_1.11 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-qtwebkit-opensource-src-dummy_0.invalid.0 sed_4.5-1 sensible-utils_0.0.12 systemd_239-7 systemd-sysv_239-7 sysvinit-utils_2.88dsf-59.10 tar_1.30+dfsg-2 tzdata_2018e-1 ucf_3.0038 udev_239-7 util-linux_2.32.1-0.1 uuid-dev_2.32.1-0.1 x11-common_1:7.7+19 x11-xkb-utils_7.7+4 x11proto-composite-dev_1:2018.4-4 x11proto-core-dev_2018.4-4 x11proto-damage-dev_1:2018.4-4 x11proto-dev_2018.4-4 x11proto-dri2-dev_2018.4-4 x11proto-fixes-dev_1:2018.4-4 x11proto-gl-dev_2018.4-4 x11proto-xext-dev_2018.4-4 x11proto-xf86vidmode-dev_2018.4-4 xauth_1:1.0.10-1 xkb-data_2.23.1-1 xorg-sgml-doctools_1:1.11-1 xserver-common_2:1.20.0-3 xtrans-dev_1.3.5-1 xvfb_2:1.20.0-3 xz-utils_5.2.2-1.3 zlib1g_1:1.2.11.dfsg-1 zlib1g-dev_1:1.2.11.dfsg-1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Fri Jul 27 00:15:30 2018 UTC
gpgv:                using RSA key 5C7ABEA20F8630459CC8C8B5E27F2CF8458C2FA4
gpgv:                issuer "tsimonq2@ubuntu.com"
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./qtwebkit-opensource-src_5.212.0~alpha2-15.dsc
dpkg-source: info: extracting qtwebkit-opensource-src in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking qtwebkit-opensource-src_5.212.0~alpha2.orig.tar.xz
dpkg-source: info: unpacking qtwebkit-opensource-src_5.212.0~alpha2-15.debian.tar.xz
dpkg-source: info: applying reduce_exports.diff
dpkg-source: info: applying detect_opengl_es2.diff
dpkg-source: info: applying atomic_config_test.diff
dpkg-source: info: applying fix_copyChars_segfault.diff
dpkg-source: info: applying fix_selectedHtml_segfault.diff
dpkg-source: info: applying fix_ftbfs_x32.diff
dpkg-source: info: applying path_max.diff
dpkg-source: info: applying fix_ftbfs_alpha.diff
dpkg-source: info: applying pkgconfig_description.diff
dpkg-source: info: applying use_system_woff2.diff
dpkg-source: info: applying pkgconfig_includedir.diff

Check disc space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=buster-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=buster-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=buster-staging-armhf-sbuild-1401c2b1-3051-4d5a-b761-34dfe97b540b
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package qtwebkit-opensource-src
dpkg-buildpackage: info: source version 5.212.0~alpha2-15
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build qtwebkit-opensource-src-5.212.0~alpha2
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
dh clean --buildsystem=cmake --with pkgkde_symbolshelper
   dh_auto_clean -O--buildsystem=cmake
   dh_clean -O--buildsystem=cmake
 debian/rules build-arch
dh build-arch --buildsystem=cmake --with pkgkde_symbolshelper
   dh_update_autotools_config -a -O--buildsystem=cmake
   dh_autoreconf -a -O--buildsystem=cmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- -G Ninja -DPORT=Qt -DUSE_LD_GOLD=OFF
	cd obj-arm-linux-gnueabihf && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run "-GUnix Makefiles" -G Ninja -DPORT=Qt -DUSE_LD_GOLD=OFF ..
-- The C compiler identification is GNU 8.1.0
-- The CXX compiler identification is GNU 8.1.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found BISON: /usr/bin/bison (found suitable version "3.0.4", minimum required is "2.1") 
-- Found Gperf: /usr/bin/gperf (Required is at least version "3.0.1") 
-- Found Perl: /usr/bin/perl (found suitable version "5.26.2", minimum required is "5.10.0") 
-- Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.15", minimum required is "2.7.0") 
-- Could NOT find Ruby (missing: RUBY_INCLUDE_DIR RUBY_LIBRARY RUBY_CONFIG_INCLUDE_DIR) (found suitable version "2.5.1", minimum required is "1.9")
-- Performing Test ARM_THUMB2_DETECTED
-- Performing Test ARM_THUMB2_DETECTED - Failed
-- Disabling GNU gold linker, because it doesn't support ARM instruction set properly.
-- Looking for include file features.h
-- Looking for include file features.h - found
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") 
-- Checking for module 'sqlite3'
--   Found sqlite3, version 3.24.0
-- Found Sqlite: /usr/include  
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found JPEG: /usr/lib/arm-linux-gnueabihf/libjpeg.so (found version "62") 
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 
-- Found PNG: /usr/lib/arm-linux-gnueabihf/libpng.so (found version "1.6.34") 
-- Checking for module 'icu-uc'
--   Found icu-uc, version 60.2
-- Checking for module 'icu-i18n'
--   Found icu-i18n, version 60.2
-- Found ICU header files in /usr/include
-- Found ICU libraries: /usr/lib/arm-linux-gnueabihf/libicuuc.so
-- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found suitable version "2.9.4", minimum required is "2.8.0") 
-- Found LibXslt: /usr/lib/arm-linux-gnueabihf/libxslt.so (found suitable version "1.1.32", minimum required is "1.1.7") 
-- Checking for module 'fontconfig'
--   Found fontconfig, version 2.13.0
-- Found Fontconfig: /usr/lib/arm-linux-gnueabihf/libfontconfig.so  
-- Found WEBP: /usr/include  
-- Found GLIB: /usr/include/glib-2.0;/usr/lib/arm-linux-gnueabihf/glib-2.0/include (found suitable version "2.56.1", minimum required is "2.36") 
-- Checking for module 'gstreamer-1.0 >= 1.0.3'
--   Found gstreamer-1.0 , version 1.14.2
-- Checking for module 'gstreamer-base-1.0 >= 1.0.3'
--   Found gstreamer-base-1.0 , version 1.14.2
-- Checking for module 'gstreamer-app-1.0 >= 1.0.3'
--   Found gstreamer-app-1.0 , version 1.14.2
-- Checking for module 'gstreamer-audio-1.0 >= 1.0.3'
--   Found gstreamer-audio-1.0 , version 1.14.2
-- Checking for module 'gstreamer-fft-1.0 >= 1.0.3'
--   Found gstreamer-fft-1.0 , version 1.14.2
-- Checking for module 'gstreamer-gl-1.0>=1.6.0'
--   Found gstreamer-gl-1.0, version 1.14.2
-- Checking for module 'gstreamer-mpegts-1.0>=1.4.0'
--   No package 'gstreamer-mpegts-1.0' found
-- Checking for module 'gstreamer-pbutils-1.0 >= 1.0.3'
--   Found gstreamer-pbutils-1.0 , version 1.14.2
-- Checking for module 'gstreamer-tag-1.0 >= 1.0.3'
--   Found gstreamer-tag-1.0 , version 1.14.2
-- Checking for module 'gstreamer-video-1.0 >= 1.0.3'
--   Found gstreamer-video-1.0 , version 1.14.2
-- Found GStreamer: GSTREAMER_INCLUDE_DIRS;GSTREAMER_LIBRARIES;GSTREAMER_VERSION;GSTREAMER_BASE_INCLUDE_DIRS;GSTREAMER_BASE_LIBRARIES;GSTREAMER_APP_INCLUDE_DIRS;GSTREAMER_APP_LIBRARIES;GSTREAMER_PBUTILS_INCLUDE_DIRS;GSTREAMER_PBUTILS_LIBRARIES;GSTREAMER_VIDEO_INCLUDE_DIRS;GSTREAMER_VIDEO_LIBRARIES;GSTREAMER_MPEGTS_INCLUDE_DIRS;GSTREAMER_MPEGTS_LIBRARIES;GSTREAMER_TAG_INCLUDE_DIRS;GSTREAMER_TAG_LIBRARIES;GSTREAMER_GL_INCLUDE_DIRS;GSTREAMER_GL_LIBRARIES;GSTREAMER_AUDIO_INCLUDE_DIRS;GSTREAMER_AUDIO_LIBRARIES;GSTREAMER_FFT_INCLUDE_DIRS;GSTREAMER_FFT_LIBRARIES (Required is at least version "1.0.3") 
-- Found HYPHEN: /usr/include  
-- Checking for module 'libwoff2dec'
--   Found libwoff2dec, version 1.0.2
-- Found WOFF2Dec: /usr/include (found suitable version "1.0.2", minimum required is "1.0.1") 
-- Using system WOFF2Dec library.
-- The following OPTIONAL packages have been found:

 * Fontconfig
 * WebP
 * Qt5OpenGL (required version >= 5.2.0)
 * PkgConfig
 * WOFF2Dec (required version >= 1.0.1)

-- The following REQUIRED packages have been found:

 * BISON (required version >= 2.1)
 * Gperf (required version >= 3.0.1)
 * Perl (required version >= 5.10.0)
 * PythonInterp (required version >= 2.7.0)
 * Sqlite
 * Threads
 * JPEG
 * PNG
 * ZLIB
 * ICU
 * LibXml2 (required version >= 2.8.0)
 * LibXslt (required version >= 1.1.7)
 * Qt5Core
 * Qt5Gui
 * Qt5Network
 * Qt5Widgets
 * Qt5Test
 * Qt5QuickTest
 * Qt5Positioning
 * Qt5Sensors
 * Qt5PrintSupport
   Required for ENABLE_PRINT_SUPPORT=ON
 * Qt5Qml (required version >= 5.11.1)
 * Qt5Quick
 * Qt5WebChannel
 * Qt5 (required version >= 5.2.0)
 * GLIB (required version >= 2.36)
 * GStreamer (required version >= 1.0.3)
 * Hyphen
 * Ruby (required version >= 1.9)

-- Installing in the same prefix as Qt, adopting their path scheme.
-- Using platform-specific CMakeLists: /<<PKGBUILDDIR>>/Source/WTF/wtf/PlatformQt.cmake
-- Using platform-specific CMakeLists: /<<PKGBUILDDIR>>/Source/JavaScriptCore/PlatformQt.cmake
-- Using platform-specific CMakeLists: /<<PKGBUILDDIR>>/Source/JavaScriptCore/shell/PlatformQt.cmake
-- All-in-One build is enabled.
-- Using platform-specific CMakeLists: /<<PKGBUILDDIR>>/Source/WebCore/PlatformQt.cmake
-- Using platform-specific CMakeLists: /<<PKGBUILDDIR>>/Source/WebKit/PlatformQt.cmake
-- Performing Test ATOMIC_INT64_IS_BUILTIN
-- Performing Test ATOMIC_INT64_IS_BUILTIN - Failed
-- Performing Test ATOMIC_INT64_REQUIRES_LIBATOMIC
-- Performing Test ATOMIC_INT64_REQUIRES_LIBATOMIC - Success
-- Looking for shm_open
-- Looking for shm_open - not found
-- Looking for shm_open
-- Looking for shm_open - found
-- Using platform-specific CMakeLists: /<<PKGBUILDDIR>>/Source/WebKit2/PlatformQt.cmake
-- Using platform-specific CMakeLists: /<<PKGBUILDDIR>>/Source/PlatformQt.cmake
-- Using platform-specific CMakeLists: /<<PKGBUILDDIR>>/Tools/PlatformQt.cmake
-- Enabled features:
--  ENABLE_ACCELERATED_2D_CANVAS ............ ON
--  ENABLE_ALLINONE_BUILD                     ON
--  ENABLE_API_TESTS ........................ ON
--  ENABLE_CSS_GRID_LAYOUT                    ON
--  ENABLE_DATABASE_PROCESS ................. ON
--  ENABLE_DATALIST_ELEMENT                   ON
--  ENABLE_DEVICE_ORIENTATION ............... ON
--  ENABLE_DRAG_SUPPORT                       ON
--  ENABLE_FULLSCREEN_API ................... ON
--  ENABLE_GAMEPAD_DEPRECATED                 ON
--  ENABLE_GEOLOCATION ...................... ON
--  ENABLE_ICONDATABASE                       ON
--  ENABLE_INDEXED_DATABASE ................. ON
--  ENABLE_INSPECTOR_UI                       ON
--  ENABLE_JIT .............................. ON
--  ENABLE_LEGACY_WEB_AUDIO                   ON
--  ENABLE_LINK_PREFETCH .................... ON
--  ENABLE_MEDIA_SOURCE                       ON
--  ENABLE_NETSCAPE_PLUGIN_API .............. OFF
--  ENABLE_OPENGL                             ON
--  ENABLE_PRINT_SUPPORT .................... ON
--  ENABLE_QT_GESTURE_EVENTS                  ON
--  ENABLE_QT_WEBCHANNEL .................... ON
--  ENABLE_SAMPLING_PROFILER                  ON
--  ENABLE_SPELLCHECK ....................... ON
--  ENABLE_TOUCH_EVENTS                       ON
--  ENABLE_VIDEO ............................ ON
--  ENABLE_WEBKIT2                            ON
--  ENABLE_WEB_AUDIO ........................ ON
--  ENABLE_X11_TARGET                         OFF
--  ENABLE_XSLT ............................. ON
--  USE_GSTREAMER                             ON
--  USE_LIBHYPHEN ........................... ON
--  USE_MEDIA_FOUNDATION                      OFF
--  USE_QT_MULTIMEDIA ....................... OFF
--  USE_SYSTEM_MALLOC                         OFF
--  USE_WOFF2 ............................... ON
-- Configuring done
CMake Warning (dev) in Source/WebKit/CMakeLists.txt:
  Policy CMP0071 is not set: Let AUTOMOC and AUTOUIC process GENERATED files.
  Run "cmake --help-policy CMP0071" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  For compatibility, CMake is excluding the GENERATED source file(s):

    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/QtWebKit/qtwebkitversion.h"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebInspectorUI/qrc_WebInspector.cpp"

  from processing by AUTOMOC.  If any of the files should be processed, set
  CMP0071 to NEW.  If any of the files should not be processed, explicitly
  exclude them by setting the source file property SKIP_AUTOMOC:

    set_property(SOURCE file.h PROPERTY SKIP_AUTOMOC ON)

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in Source/WebKit/CMakeLists.txt:
  Policy CMP0071 is not set: Let AUTOMOC and AUTOUIC process GENERATED files.
  Run "cmake --help-policy CMP0071" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  For compatibility, CMake is excluding the GENERATED source file(s):

    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/QtWebKitWidgets/qtwebkitwidgetsversion.h"

  from processing by AUTOMOC.  If any of the files should be processed, set
  CMP0071 to NEW.  If any of the files should not be processed, explicitly
  exclude them by setting the source file property SKIP_AUTOMOC:

    set_property(SOURCE file.h PROPERTY SKIP_AUTOMOC ON)

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in Source/WebKit2/CMakeLists.txt:
  Policy CMP0071 is not set: Let AUTOMOC and AUTOUIC process GENERATED files.
  Run "cmake --help-policy CMP0071" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  For compatibility, CMake is excluding the GENERATED source file(s):

    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/DatabaseProcessMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/DatabaseToWebProcessConnectionMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebIDBConnectionToClientMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/CustomProtocolManagerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/NetworkConnectionToWebProcessMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/NetworkProcessMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/NetworkResourceLoaderMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/PluginControllerProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/PluginProcessMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebProcessConnectionMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/ChildProcessMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebConnectionMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/AuthenticationManagerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/NPObjectMessageReceiverMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/DrawingAreaProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/VisitedLinkStoreMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebBatteryManagerProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebCookieManagerProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebFullScreenManagerProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebGeolocationManagerProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebIconDatabaseMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebInspectorProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebPageProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebPasteboardProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebProcessPoolMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebProcessProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebVibrationProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/DatabaseProcessProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/DownloadProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/NetworkProcessProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/CustomProtocolManagerProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/PluginProcessProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/StorageManagerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebUserContentControllerProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebProcessMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebBatteryManagerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebCookieManagerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebIDBConnectionToServerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebFullScreenManagerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebGeolocationManagerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebIconDatabaseProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/NetworkProcessConnectionMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebNotificationManagerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/PluginProcessConnectionMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/PluginProcessConnectionManagerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/PluginProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/StorageAreaMapMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebUserContentControllerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/DrawingAreaMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/EventDispatcherMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/VisitedLinkTableControllerMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebInspectorMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebInspectorUIMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebPageMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/WebPageGroupProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/CoordinatedLayerTreeHostProxyMessageReceiver.cpp"
    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/WebKit2/CoordinatedLayerTreeHostMessageReceiver.cpp"

  from processing by AUTOMOC.  If any of the files should be processed, set
  CMP0071 to NEW.  If any of the files should not be processed, explicitly
  exclude them by setting the source file property SKIP_AUTOMOC:

    set_property(SOURCE file.h PROPERTY SKIP_AUTOMOC ON)

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in Tools/QtTestBrowser/CMakeLists.txt:
  Policy CMP0071 is not set: Let AUTOMOC and AUTOUIC process GENERATED files.
  Run "cmake --help-policy CMP0071" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  For compatibility, CMake is excluding the GENERATED source file(s):

    "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Tools/QtTestBrowser/moc_webinspector.cxx"

  from processing by AUTOMOC.  If any of the files should be processed, set
  CMP0071 to NEW.  If any of the files should not be processed, explicitly
  exclude them by setting the source file property SKIP_AUTOMOC:

    set_property(SOURCE file.h PROPERTY SKIP_AUTOMOC ON)

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_INSTALL_RUNSTATEDIR


-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build --builddirectory=obj-arm-linux-gnueabihf -O--buildsystem=ninja
	cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 ninja -j4 -v
[1/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Environment.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Environment.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Environment.cpp.o -c ../Source/bmalloc/bmalloc/Environment.cpp
[2/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Deallocator.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Deallocator.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Deallocator.cpp.o -c ../Source/bmalloc/bmalloc/Deallocator.cpp
[3/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Cache.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Cache.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Cache.cpp.o -c ../Source/bmalloc/bmalloc/Cache.cpp
[4/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Logging.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Logging.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Logging.cpp.o -c ../Source/bmalloc/bmalloc/Logging.cpp
[5/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Allocator.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Allocator.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Allocator.cpp.o -c ../Source/bmalloc/bmalloc/Allocator.cpp
[6/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/StaticMutex.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/StaticMutex.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/StaticMutex.cpp.o -c ../Source/bmalloc/bmalloc/StaticMutex.cpp
[7/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/ObjectType.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/ObjectType.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/ObjectType.cpp.o -c ../Source/bmalloc/bmalloc/ObjectType.cpp
[8/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Heap.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Heap.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Heap.cpp.o -c ../Source/bmalloc/bmalloc/Heap.cpp
[9/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/builtins/builtins_generate_separate_header.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/builtins_generate_separate_header.py"
[10/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/XLargeMap.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/XLargeMap.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/XLargeMap.cpp.o -c ../Source/bmalloc/bmalloc/XLargeMap.cpp
[11/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/builtins/builtins_generate_separate_implementation.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/builtins_generate_separate_implementation.py"
[12/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/VMHeap.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/VMHeap.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/VMHeap.cpp.o -c ../Source/bmalloc/bmalloc/VMHeap.cpp
[13/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/builtins/builtins.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/builtins.py"
[14/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/generate-js-builtins.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/generate-js-builtins.py"
[15/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/builtins/builtins_generate_combined_header.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/builtins_generate_combined_header.py"
[16/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/builtins/builtins_generator.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/builtins_generator.py"
[17/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/builtins/builtins_model.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/builtins_model.py"
[18/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/builtins/builtins_templates.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/builtins_templates.py"
[19/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/builtins/builtins_generate_combined_implementation.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/builtins_generate_combined_implementation.py"
[20/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/lazywriter.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/lazywriter.py"
[21/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/xxd.pl" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/xxd.pl"
[22/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/jsmin.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/jsmin.py"
[23/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/generate-combined-inspector-json.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/generate-combined-inspector-json.py"
[24/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/UpdateContents.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/UpdateContents.py"
[25/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/inline-and-minify-stylesheets-and-scripts.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/inline-and-minify-stylesheets-and-scripts.py"
[26/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources" && /usr/bin/cmake -E copy_if_different "/<<PKGBUILDDIR>>/Source/JavaScriptCore/Scripts/cssmin.py" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/cssmin.py"
[27/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_bmalloc -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/bmalloc -I../Source/bmalloc -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -MD -MT Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/mbmalloc.cpp.o -MF Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/mbmalloc.cpp.o.d -o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/mbmalloc.cpp.o -c ../Source/bmalloc/bmalloc/mbmalloc.cpp
[28/4405] : && /usr/bin/cmake -E remove lib/libbmalloc.a && /usr/bin/ar crT lib/libbmalloc.a  Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Allocator.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Cache.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Deallocator.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Environment.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Heap.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/Logging.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/ObjectType.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/StaticMutex.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/VMHeap.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/XLargeMap.cpp.o Source/bmalloc/CMakeFiles/bmalloc.dir/bmalloc/mbmalloc.cpp.o && /usr/bin/ranlib lib/libbmalloc.a && :
[29/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/WTF/wtf" && /usr/lib/qt5/bin/moc "@/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/WTF/wtf/MainThreadQt.moc_parameters"
[30/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/WTF/wtf" && /usr/lib/qt5/bin/moc "@/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/WTF/wtf/WorkQueueQt.moc_parameters"
[31/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/WTF/wtf" && /usr/lib/qt5/bin/moc "@/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/WTF/wtf/RunLoopQt.moc_parameters"
[32/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/blocklayout.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/blocklayout.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/blocklayout.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/blocklayout.cpp
[33/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/Atomics.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/Atomics.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/Atomics.cpp.o -c ../Source/WTF/wtf/Atomics.cpp
[34/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/ASTMetadataHLSL.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/ASTMetadataHLSL.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/ASTMetadataHLSL.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/ASTMetadataHLSL.cpp
[35/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/CallDAG.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/CallDAG.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/CallDAG.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/CallDAG.cpp
[36/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/Assertions.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/Assertions.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/Assertions.cpp.o -c ../Source/WTF/wtf/Assertions.cpp
[37/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/BitVector.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/BitVector.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/BitVector.cpp.o -c ../Source/WTF/wtf/BitVector.cpp
[38/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/CryptographicUtilities.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/CryptographicUtilities.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/CryptographicUtilities.cpp.o -c ../Source/WTF/wtf/CryptographicUtilities.cpp
[39/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/CompilationThread.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/CompilationThread.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/CompilationThread.cpp.o -c ../Source/WTF/wtf/CompilationThread.cpp
[40/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/CryptographicallyRandomNumber.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/CryptographicallyRandomNumber.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/CryptographicallyRandomNumber.cpp.o -c ../Source/WTF/wtf/CryptographicallyRandomNumber.cpp
[41/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/CurrentTime.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/CurrentTime.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/CurrentTime.cpp.o -c ../Source/WTF/wtf/CurrentTime.cpp
[42/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/FastBitVector.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/FastBitVector.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/FastBitVector.cpp.o -c ../Source/WTF/wtf/FastBitVector.cpp
[43/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/DataLog.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/DataLog.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/DataLog.cpp.o -c ../Source/WTF/wtf/DataLog.cpp
[44/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/DecimalNumber.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/DecimalNumber.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/DecimalNumber.cpp.o -c ../Source/WTF/wtf/DecimalNumber.cpp
[45/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/DateMath.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/DateMath.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/DateMath.cpp.o -c ../Source/WTF/wtf/DateMath.cpp
[46/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/FastMalloc.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/FastMalloc.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/FastMalloc.cpp.o -c ../Source/WTF/wtf/FastMalloc.cpp
[47/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/FilePrintStream.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/FilePrintStream.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/FilePrintStream.cpp.o -c ../Source/WTF/wtf/FilePrintStream.cpp
[48/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/FunctionDispatcher.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/FunctionDispatcher.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/FunctionDispatcher.cpp.o -c ../Source/WTF/wtf/FunctionDispatcher.cpp
[49/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/HashTable.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/HashTable.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/HashTable.cpp.o -c ../Source/WTF/wtf/HashTable.cpp
[50/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/MD5.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/MD5.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/MD5.cpp.o -c ../Source/WTF/wtf/MD5.cpp
[51/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/GregorianDateTime.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/GregorianDateTime.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/GregorianDateTime.cpp.o -c ../Source/WTF/wtf/GregorianDateTime.cpp
[52/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/Lock.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/Lock.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/Lock.cpp.o -c ../Source/WTF/wtf/Lock.cpp
[53/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/MainThread.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/MainThread.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/MainThread.cpp.o -c ../Source/WTF/wtf/MainThread.cpp
[54/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/MediaTime.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/MediaTime.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/MediaTime.cpp.o -c ../Source/WTF/wtf/MediaTime.cpp
[55/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/NumberOfCores.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/NumberOfCores.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/NumberOfCores.cpp.o -c ../Source/WTF/wtf/NumberOfCores.cpp
[56/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/OSRandomSource.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/OSRandomSource.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/OSRandomSource.cpp.o -c ../Source/WTF/wtf/OSRandomSource.cpp
[57/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/PageBlock.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/PageBlock.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/PageBlock.cpp.o -c ../Source/WTF/wtf/PageBlock.cpp
[58/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/ParallelJobsGeneric.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/ParallelJobsGeneric.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/ParallelJobsGeneric.cpp.o -c ../Source/WTF/wtf/ParallelJobsGeneric.cpp
In file included from ../Source/WTF/wtf/ParallelJobs.h:34,
                 from ../Source/WTF/wtf/ParallelJobsGeneric.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::ParallelEnvironment::ThreadPrivate>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::ParallelEnvironment::ThreadPrivate>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::ParallelEnvironment::ThreadPrivate>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::ParallelEnvironment::ThreadPrivate>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<WTF::ParallelEnvironment::ThreadPrivate>; T = WTF::RefPtr<WTF::ParallelEnvironment::ThreadPrivate>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<WTF::ParallelEnvironment::ThreadPrivate>; T = WTF::RefPtr<WTF::ParallelEnvironment::ThreadPrivate>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<WTF::ParallelEnvironment::ThreadPrivate>; T = WTF::RefPtr<WTF::ParallelEnvironment::ThreadPrivate>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/ParallelJobsGeneric.cpp:58:57:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::ParallelEnvironment::ThreadPrivate>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/ParallelJobs.h:33,
                 from ../Source/WTF/wtf/ParallelJobsGeneric.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::ParallelEnvironment::ThreadPrivate>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
[59/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/ParallelHelperPool.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/ParallelHelperPool.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/ParallelHelperPool.cpp.o -c ../Source/WTF/wtf/ParallelHelperPool.cpp
[60/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/MetaAllocator.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/MetaAllocator.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/MetaAllocator.cpp.o -c ../Source/WTF/wtf/MetaAllocator.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/WTF/wtf/MetaAllocator.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, WTF::MetaAllocator::FreeSpaceNode*>::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*> >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, WTF::MetaAllocator::FreeSpaceNode*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<void*, WTF::MetaAllocator::FreeSpaceNode*>::KeyValuePairTraits, WTF::PtrHash<void*> >; T = void* const&; Extra = WTF::MetaAllocator::FreeSpaceNode*&; Key = void*; Value = WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*> >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, WTF::MetaAllocator::FreeSpaceNode*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*> >, WTF::PtrHash<void*>, WTF::HashMap<void*, WTF::MetaAllocator::FreeSpaceNode*>::KeyValuePairTraits, WTF::HashTraits<void*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = void* const&; V = WTF::MetaAllocator::FreeSpaceNode*&; KeyArg = void*; MappedArg = WTF::MetaAllocator::FreeSpaceNode*; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<WTF::MetaAllocator::FreeSpaceNode*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*> >, WTF::PtrHash<void*>, WTF::HashMap<void*, WTF::MetaAllocator::FreeSpaceNode*>::KeyValuePairTraits, WTF::HashTraits<void*> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = WTF::MetaAllocator::FreeSpaceNode*&; KeyArg = void*; MappedArg = WTF::MetaAllocator::FreeSpaceNode*; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<WTF::MetaAllocator::FreeSpaceNode*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*> >, WTF::PtrHash<void*>, WTF::HashMap<void*, WTF::MetaAllocator::FreeSpaceNode*>::KeyValuePairTraits, WTF::HashTraits<void*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = void*]’
../Source/WTF/wtf/MetaAllocator.cpp:251:63:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/WTF/wtf/MetaAllocator.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, WTF::MetaAllocator::FreeSpaceNode*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/WTF/wtf/MetaAllocator.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<unsigned int, unsigned int>::KeyValuePairTraits; Value = WTF::KeyValuePair<unsigned int, unsigned int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, unsigned int> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<unsigned int, unsigned int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<unsigned int, unsigned int>::KeyValuePairTraits, WTF::IntHash<unsigned int> >; T = const unsigned int&; Extra = int; Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, unsigned int> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, unsigned int> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, unsigned int>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const unsigned int&; V = int; KeyArg = unsigned int; MappedArg = unsigned int; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, unsigned int> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, unsigned int>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = int; KeyArg = unsigned int; MappedArg = unsigned int; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, unsigned int> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, unsigned int>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = unsigned int]’
../Source/WTF/wtf/MetaAllocator.cpp:405:43:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<unsigned int, unsigned int>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/WTF/wtf/MetaAllocator.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<unsigned int, unsigned int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[61/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/PrintStream.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/PrintStream.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/PrintStream.cpp.o -c ../Source/WTF/wtf/PrintStream.cpp
[62/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/RAMSize.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/RAMSize.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/RAMSize.cpp.o -c ../Source/WTF/wtf/RAMSize.cpp
[63/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/RandomNumber.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/RandomNumber.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/RandomNumber.cpp.o -c ../Source/WTF/wtf/RandomNumber.cpp
[64/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/ParkingLot.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/ParkingLot.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/ParkingLot.cpp.o -c ../Source/WTF/wtf/ParkingLot.cpp
[65/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/RefCounter.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/RefCounter.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/RefCounter.cpp.o -c ../Source/WTF/wtf/RefCounter.cpp
[66/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/RefCountedLeakCounter.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/RefCountedLeakCounter.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/RefCountedLeakCounter.cpp.o -c ../Source/WTF/wtf/RefCountedLeakCounter.cpp
[67/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/SHA1.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/SHA1.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/SHA1.cpp.o -c ../Source/WTF/wtf/SHA1.cpp
[68/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/SixCharacterHash.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/SixCharacterHash.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/SixCharacterHash.cpp.o -c ../Source/WTF/wtf/SixCharacterHash.cpp
[69/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/StackBounds.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/StackBounds.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/StackBounds.cpp.o -c ../Source/WTF/wtf/StackBounds.cpp
[70/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/RunLoop.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/RunLoop.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/RunLoop.cpp.o -c ../Source/WTF/wtf/RunLoop.cpp
[71/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/StackStats.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/StackStats.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/StackStats.cpp.o -c ../Source/WTF/wtf/StackStats.cpp
[72/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/Threading.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/Threading.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/Threading.cpp.o -c ../Source/WTF/wtf/Threading.cpp
[73/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/StringPrintStream.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/StringPrintStream.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/StringPrintStream.cpp.o -c ../Source/WTF/wtf/StringPrintStream.cpp
[74/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/WTFThreadData.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/WTFThreadData.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/WTFThreadData.cpp.o -c ../Source/WTF/wtf/WTFThreadData.cpp
[75/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/WordLock.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/WordLock.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/WordLock.cpp.o -c ../Source/WTF/wtf/WordLock.cpp
[76/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/bignum-dtoa.cc.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/bignum-dtoa.cc.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/bignum-dtoa.cc.o -c ../Source/WTF/wtf/dtoa/bignum-dtoa.cc
[77/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/WorkQueue.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/WorkQueue.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/WorkQueue.cpp.o -c ../Source/WTF/wtf/WorkQueue.cpp
[78/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/cached-powers.cc.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/cached-powers.cc.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/cached-powers.cc.o -c ../Source/WTF/wtf/dtoa/cached-powers.cc
[79/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/bignum.cc.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/bignum.cc.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/bignum.cc.o -c ../Source/WTF/wtf/dtoa/bignum.cc
[80/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/diy-fp.cc.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/diy-fp.cc.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/diy-fp.cc.o -c ../Source/WTF/wtf/dtoa/diy-fp.cc
[81/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/double-conversion.cc.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/double-conversion.cc.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/double-conversion.cc.o -c ../Source/WTF/wtf/dtoa/double-conversion.cc
[82/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/fast-dtoa.cc.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/fast-dtoa.cc.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/fast-dtoa.cc.o -c ../Source/WTF/wtf/dtoa/fast-dtoa.cc
[83/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/fixed-dtoa.cc.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/fixed-dtoa.cc.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/fixed-dtoa.cc.o -c ../Source/WTF/wtf/dtoa/fixed-dtoa.cc
[84/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa.cpp.o -c ../Source/WTF/wtf/dtoa.cpp
[85/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/strtod.cc.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/strtod.cc.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/strtod.cc.o -c ../Source/WTF/wtf/dtoa/strtod.cc
[86/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicString.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicString.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicString.cpp.o -c ../Source/WTF/wtf/text/AtomicString.cpp
[87/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicStringTable.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicStringTable.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicStringTable.cpp.o -c ../Source/WTF/wtf/text/AtomicStringTable.cpp
[88/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/CString.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/CString.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/CString.cpp.o -c ../Source/WTF/wtf/text/CString.cpp
[89/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicStringImpl.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicStringImpl.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicStringImpl.cpp.o -c ../Source/WTF/wtf/text/AtomicStringImpl.cpp
[90/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/Base64.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/Base64.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/Base64.cpp.o -c ../Source/WTF/wtf/text/Base64.cpp
[91/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringBuilder.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringBuilder.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringBuilder.cpp.o -c ../Source/WTF/wtf/text/StringBuilder.cpp
[92/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringStatics.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringStatics.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringStatics.cpp.o -c ../Source/WTF/wtf/text/StringStatics.cpp
[93/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringView.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringView.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringView.cpp.o -c ../Source/WTF/wtf/text/StringView.cpp
[94/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/SymbolRegistry.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/SymbolRegistry.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/SymbolRegistry.cpp.o -c ../Source/WTF/wtf/text/SymbolRegistry.cpp
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/WTF/wtf/text/SymbolRegistry.h:29,
                 from ../Source/WTF/wtf/text/SymbolRegistry.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::SymbolRegistryKey>; Value = WTF::SymbolRegistryKey]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::SymbolRegistryKey; Value = WTF::SymbolRegistryKey; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::DefaultHash<WTF::SymbolRegistryKey>::Hash; Traits = WTF::HashTraits<WTF::SymbolRegistryKey>; KeyTraits = WTF::HashTraits<WTF::SymbolRegistryKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::SymbolRegistryKey]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::DefaultHash<WTF::SymbolRegistryKey>::Hash>; T = const WTF::SymbolRegistryKey&; Extra = WTF::SymbolRegistryKey; Key = WTF::SymbolRegistryKey; Value = WTF::SymbolRegistryKey; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::DefaultHash<WTF::SymbolRegistryKey>::Hash; Traits = WTF::HashTraits<WTF::SymbolRegistryKey>; KeyTraits = WTF::HashTraits<WTF::SymbolRegistryKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::SymbolRegistryKey, WTF::SymbolRegistryKey, WTF::IdentityExtractor, WTF::DefaultHash<WTF::SymbolRegistryKey>::Hash, WTF::HashTraits<WTF::SymbolRegistryKey>, WTF::HashTraits<WTF::SymbolRegistryKey> > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::SymbolRegistryKey; Value = WTF::SymbolRegistryKey; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::DefaultHash<WTF::SymbolRegistryKey>::Hash; Traits = WTF::HashTraits<WTF::SymbolRegistryKey>; KeyTraits = WTF::HashTraits<WTF::SymbolRegistryKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::SymbolRegistryKey, WTF::SymbolRegistryKey, WTF::IdentityExtractor, WTF::DefaultHash<WTF::SymbolRegistryKey>::Hash, WTF::HashTraits<WTF::SymbolRegistryKey>, WTF::HashTraits<WTF::SymbolRegistryKey> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::SymbolRegistryKey]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::SymbolRegistryKey; HashArg = WTF::DefaultHash<WTF::SymbolRegistryKey>::Hash; TraitsArg = WTF::HashTraits<WTF::SymbolRegistryKey>; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::SymbolRegistryKey, WTF::SymbolRegistryKey, WTF::IdentityExtractor, WTF::DefaultHash<WTF::SymbolRegistryKey>::Hash, WTF::HashTraits<WTF::SymbolRegistryKey>, WTF::HashTraits<WTF::SymbolRegistryKey> > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::SymbolRegistryKey]’
../Source/WTF/wtf/text/SymbolRegistry.cpp:39:63:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class WTF::SymbolRegistryKey’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/SymbolRegistry.cpp:27:
../Source/WTF/wtf/text/SymbolRegistry.h:39:7: note: ‘class WTF::SymbolRegistryKey’ declared here
 class SymbolRegistryKey {
       ^~~~~~~~~~~~~~~~~
[95/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/threads/BinarySemaphore.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/threads/BinarySemaphore.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/threads/BinarySemaphore.cpp.o -c ../Source/WTF/wtf/threads/BinarySemaphore.cpp
[96/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/unicode/UTF8.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/unicode/UTF8.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/unicode/UTF8.cpp.o -c ../Source/WTF/wtf/unicode/UTF8.cpp
[97/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringImpl.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringImpl.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringImpl.cpp.o -c ../Source/WTF/wtf/text/StringImpl.cpp
[98/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/OSAllocatorPosix.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/OSAllocatorPosix.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/OSAllocatorPosix.cpp.o -c ../Source/WTF/wtf/OSAllocatorPosix.cpp
[99/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/unicode/icu/CollatorICU.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/unicode/icu/CollatorICU.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/unicode/icu/CollatorICU.cpp.o -c ../Source/WTF/wtf/unicode/icu/CollatorICU.cpp
[100/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/ThreadIdentifierDataPthreads.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/ThreadIdentifierDataPthreads.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/ThreadIdentifierDataPthreads.cpp.o -c ../Source/WTF/wtf/ThreadIdentifierDataPthreads.cpp
[101/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/WTFString.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/WTFString.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/WTFString.cpp.o -c ../Source/WTF/wtf/text/WTFString.cpp
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/WTF/wtf/text/WTFString.cpp:23:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/text/WTFString.cpp:724:18:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/WTFString.cpp:23:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
[102/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/ThreadingPthreads.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/ThreadingPthreads.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/ThreadingPthreads.cpp.o -c ../Source/WTF/wtf/ThreadingPthreads.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/ThreadingPthreads.cpp:40:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<unsigned int, std::unique_ptr<WTF::PthreadState> >::KeyValuePairTraits; Value = WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> > >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, std::unique_ptr<WTF::PthreadState> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<unsigned int, std::unique_ptr<WTF::PthreadState> >::KeyValuePairTraits, WTF::IntHash<unsigned int> >; T = const unsigned int&; Extra = std::unique_ptr<WTF::PthreadState>; Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> > >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, std::unique_ptr<WTF::PthreadState> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> > >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, std::unique_ptr<WTF::PthreadState> >::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const unsigned int&; V = std::unique_ptr<WTF::PthreadState>; KeyArg = unsigned int; MappedArg = std::unique_ptr<WTF::PthreadState>; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<WTF::PthreadState> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> > >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, std::unique_ptr<WTF::PthreadState> >::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = std::unique_ptr<WTF::PthreadState>; KeyArg = unsigned int; MappedArg = std::unique_ptr<WTF::PthreadState>; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<WTF::PthreadState> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> > >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, std::unique_ptr<WTF::PthreadState> >::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = unsigned int]’
../Source/WTF/wtf/ThreadingPthreads.cpp:151:83:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/WTF/wtf/DateMath.h:52,
                 from ../Source/WTF/wtf/ThreadingPthreads.cpp:37:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<unsigned int, std::unique_ptr<WTF::PthreadState> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[103/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/text/qt/StringQt.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/text/qt/StringQt.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/text/qt/StringQt.cpp.o -c ../Source/WTF/wtf/text/qt/StringQt.cpp
[104/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/qt/MainThreadQt.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/qt/MainThreadQt.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/qt/MainThreadQt.cpp.o -c ../Source/WTF/wtf/qt/MainThreadQt.cpp
[105/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/UniStdExtras.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/UniStdExtras.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/UniStdExtras.cpp.o -c ../Source/WTF/wtf/UniStdExtras.cpp
[106/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/qt/RunLoopQt.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/qt/RunLoopQt.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/qt/RunLoopQt.cpp.o -c ../Source/WTF/wtf/qt/RunLoopQt.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/RunLoop.h:34,
                 from ../Source/WTF/wtf/qt/RunLoopQt.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<int, WTF::RunLoop::TimerBase*>::KeyValuePairTraits; Value = WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = int; Value = WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<int, WTF::RunLoop::TimerBase*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<int, WTF::RunLoop::TimerBase*>::KeyValuePairTraits, WTF::IntHash<unsigned int> >; T = const int&; Extra = WTF::RunLoop::TimerBase*; Key = int; Value = WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<int, WTF::RunLoop::TimerBase*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WTF::RunLoop::TimerBase*>::KeyValuePairTraits, WTF::HashTraits<int> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RunLoop::TimerBase*; KeyArg = int; MappedArg = WTF::RunLoop::TimerBase*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<int>; MappedTraitsArg = WTF::HashTraits<WTF::RunLoop::TimerBase*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WTF::RunLoop::TimerBase*>::KeyValuePairTraits, WTF::HashTraits<int> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RunLoop::TimerBase*; KeyArg = int; MappedArg = WTF::RunLoop::TimerBase*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<int>; MappedTraitsArg = WTF::HashTraits<WTF::RunLoop::TimerBase*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WTF::RunLoop::TimerBase*>::KeyValuePairTraits, WTF::HashTraits<int> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RunLoop::TimerBase*; KeyArg = int; MappedArg = WTF::RunLoop::TimerBase*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<int>; MappedTraitsArg = WTF::HashTraits<WTF::RunLoop::TimerBase*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WTF::RunLoop::TimerBase*>::KeyValuePairTraits, WTF::HashTraits<int> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = int]’
../Source/WTF/wtf/qt/RunLoopQt.cpp:144:44:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/RunLoop.h:34,
                 from ../Source/WTF/wtf/qt/RunLoopQt.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<int, WTF::RunLoop::TimerBase*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[107/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/glib/GRefPtr.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/glib/GRefPtr.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/glib/GRefPtr.cpp.o -c ../Source/WTF/wtf/glib/GRefPtr.cpp
[108/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/mathutil.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/mathutil.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/mathutil.cpp.o -c ../Source/ThirdParty/ANGLE/src/common/mathutil.cpp
[109/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WTF -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WTF/wtf -I../Source/WTF/wtf -I../Source/bmalloc -I../Source/WTF -I../Source/WTF/wtf/dtoa -I../Source/WTF/wtf/text -I../Source/WTF/wtf/threads -I../Source/WTF/wtf/unicode -I../Source/ThirdParty -I. -IDerivedSources -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/WTF/wtf/CMakeFiles/WTF.dir/qt/WorkQueueQt.cpp.o -MF Source/WTF/wtf/CMakeFiles/WTF.dir/qt/WorkQueueQt.cpp.o.d -o Source/WTF/wtf/CMakeFiles/WTF.dir/qt/WorkQueueQt.cpp.o -c ../Source/WTF/wtf/qt/WorkQueueQt.cpp
[110/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/tls.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/tls.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/tls.cpp.o -c ../Source/ThirdParty/ANGLE/src/common/tls.cpp
[111/4405] : && /usr/bin/cmake -E remove lib/libWTF.a && /usr/bin/ar crT lib/libWTF.a  Source/WTF/wtf/CMakeFiles/WTF.dir/Assertions.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/Atomics.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/BitVector.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/CompilationThread.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/CryptographicUtilities.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/CryptographicallyRandomNumber.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/CurrentTime.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/DataLog.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/DateMath.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/DecimalNumber.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/FastBitVector.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/FastMalloc.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/FilePrintStream.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/FunctionDispatcher.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/GregorianDateTime.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/HashTable.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/Lock.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/MD5.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/MainThread.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/MediaTime.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/MetaAllocator.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/NumberOfCores.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/OSRandomSource.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/PageBlock.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/ParallelHelperPool.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/ParallelJobsGeneric.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/ParkingLot.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/PrintStream.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/RAMSize.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/RandomNumber.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/RefCountedLeakCounter.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/RefCounter.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/RunLoop.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/SHA1.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/SixCharacterHash.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/StackBounds.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/StackStats.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/StringPrintStream.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/Threading.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/WTFThreadData.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/WordLock.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/WorkQueue.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/bignum-dtoa.cc.o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/bignum.cc.o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/cached-powers.cc.o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/diy-fp.cc.o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/double-conversion.cc.o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/fast-dtoa.cc.o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/fixed-dtoa.cc.o Source/WTF/wtf/CMakeFiles/WTF.dir/dtoa/strtod.cc.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicString.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicStringImpl.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/AtomicStringTable.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/Base64.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/CString.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringBuilder.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringImpl.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringStatics.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/StringView.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/SymbolRegistry.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/WTFString.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/threads/BinarySemaphore.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/unicode/UTF8.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/unicode/icu/CollatorICU.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/OSAllocatorPosix.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/ThreadIdentifierDataPthreads.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/ThreadingPthreads.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/qt/MainThreadQt.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/qt/RunLoopQt.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/text/qt/StringQt.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/UniStdExtras.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/qt/WorkQueueQt.cpp.o Source/WTF/wtf/CMakeFiles/WTF.dir/glib/GRefPtr.cpp.o && /usr/bin/ranlib lib/libWTF.a && :
[112/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/CodeGen.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/CodeGen.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/CodeGen.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/CodeGen.cpp
[113/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/python2.7 "/<<PKGBUILDDIR>>/Source/JavaScriptCore/generate-bytecode-files" --bytecodes_h "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/Bytecodes.h" --init_bytecodes_asm "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/InitBytecodes.asm" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/bytecode/BytecodeList.json"
[114/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/event_tracer.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/event_tracer.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/event_tracer.cpp.o -c ../Source/ThirdParty/ANGLE/src/common/event_tracer.cpp
[115/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/ArrayReturnValueToOutParameter.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/ArrayReturnValueToOutParameter.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/ArrayReturnValueToOutParameter.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/ArrayReturnValueToOutParameter.cpp
[116/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
[117/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/FlagStd140Structs.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/FlagStd140Structs.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/FlagStd140Structs.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/FlagStd140Structs.cpp
[118/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InfoSink.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InfoSink.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InfoSink.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/InfoSink.cpp
[119/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InitializeDll.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InitializeDll.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InitializeDll.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/InitializeDll.cpp
[120/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/ruby "/<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/generate_offset_extractor.rb" "-I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/llint/LowLevelInterpreter.asm" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h"
[121/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/EmulatePrecision.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/EmulatePrecision.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/EmulatePrecision.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/EmulatePrecision.cpp
[122/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/glslang_tab.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/glslang_tab.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/glslang_tab.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/glslang_tab.cpp
[123/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/MemoryBuffer.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/MemoryBuffer.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/MemoryBuffer.cpp.o -c ../Source/ThirdParty/ANGLE/src/common/MemoryBuffer.cpp
[124/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Initialize.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Initialize.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Initialize.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/Initialize.cpp
[125/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/utilities.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/utilities.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/utilities.cpp.o -c ../Source/ThirdParty/ANGLE/src/common/utilities.cpp
[126/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/glslang_lex.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/glslang_lex.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/glslang_lex.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/glslang_lex.cpp
[127/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/angleutils.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/angleutils.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/angleutils.cpp.o -c ../Source/ThirdParty/ANGLE/src/common/angleutils.cpp
[128/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/ForLoopUnroll.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/ForLoopUnroll.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/ForLoopUnroll.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/ForLoopUnroll.cpp
[129/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulator.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulator.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulator.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulator.cpp
[130/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/debug.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/debug.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/common/debug.cpp.o -c ../Source/ThirdParty/ANGLE/src/common/debug.cpp
[131/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InitializeParseContext.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InitializeParseContext.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InitializeParseContext.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/InitializeParseContext.cpp
[132/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/LLIntOffsetsExtractor.dir/llint/LLIntOffsetsExtractor.cpp.o -MF Source/JavaScriptCore/CMakeFiles/LLIntOffsetsExtractor.dir/llint/LLIntOffsetsExtractor.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/LLIntOffsetsExtractor.dir/llint/LLIntOffsetsExtractor.cpp.o -c ../Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp
[133/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Diagnostics.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Diagnostics.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Diagnostics.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/Diagnostics.cpp
[134/4405] : && /usr/bin/c++  -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined  -Wl,-z,relro   -rdynamic Source/JavaScriptCore/CMakeFiles/LLIntOffsetsExtractor.dir/llint/LLIntOffsetsExtractor.cpp.o  -o bin/LLIntOffsetsExtractor  lib/libWTF.a lib/libbmalloc.a -ldl -licui18n -licuuc /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5.11.1 -lpthread -lgobject-2.0 -lglib-2.0 && :
[135/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/ErrorPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/ErrorPrototype.lut.h"
[136/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/InspectorInstrumentationObject.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/InspectorInstrumentationObject.lut.h"
[137/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/GeneratorPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/GeneratorPrototype.lut.h"
[138/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/BooleanPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/BooleanPrototype.lut.h"
[139/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/DateConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/DateConstructor.lut.h"
[140/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/DirectiveHandler.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/DirectiveHandler.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/DirectiveHandler.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/DirectiveHandler.cpp
[141/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/ArrayConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/ArrayConstructor.lut.h"
[142/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/IntlCollatorPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/IntlCollatorPrototype.lut.h"
[143/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/IntlCollatorConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/IntlCollatorConstructor.lut.h"
[144/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/IntlDateTimeFormatConstructor.lut.h"
[145/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/DatePrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/DatePrototype.lut.h"
[146/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InitializeVariables.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InitializeVariables.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/InitializeVariables.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/InitializeVariables.cpp
[147/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/JSDataViewPrototype.lut.h"
[148/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/JSInternalPromiseConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/JSInternalPromiseConstructor.lut.h"
[149/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/JSONObject.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/JSONObject.lut.h"
[150/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/MapPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/MapPrototype.lut.h"
[151/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h"
[152/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Intermediate.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Intermediate.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/Intermediate.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/Intermediate.cpp
[153/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/JSPromisePrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h"
[154/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/ModuleLoaderObject.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/ModuleLoaderObject.lut.h"
[155/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/NumberConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/NumberConstructor.lut.h"
[156/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/ReflectObject.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/ReflectObject.lut.h"
[157/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/NumberPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/NumberPrototype.lut.h"
[158/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/RegExpConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/RegExpConstructor.lut.h"
[159/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/RegExpPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/RegExpPrototype.lut.h"
[160/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/SetPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/SetPrototype.lut.h"
[161/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/ObjectConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/ObjectConstructor.lut.h"
[162/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/StringIteratorPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/StringIteratorPrototype.lut.h"
[163/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/StringConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/StringConstructor.lut.h"
[164/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/SymbolConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/SymbolConstructor.lut.h"
[165/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/SymbolPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/SymbolPrototype.lut.h"
[166/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/parser/Keywords.table" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/Lexer.lut.h"
[167/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/JSGlobalObject.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/JSGlobalObject.lut.h"
[168/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/ArrayIteratorPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/ArrayIteratorPrototype.lut.h"
[169/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/IntlNumberFormatPrototype.lut.h"
[170/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/IntlDateTimeFormatPrototype.lut.h"
[171/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/IntlNumberFormatConstructor.lut.h"
[172/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore" && /usr/bin/python2.7 "/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler/udis86/itab.py" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler/udis86/optable.xml"
[173/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/python2.7 "/<<PKGBUILDDIR>>/Source/JavaScriptCore/KeywordLookupGenerator.py" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/parser/Keywords.table" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/KeywordLookup.h"
[174/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/cmake -E echo "//# sourceURL=__WebInspectorInjectedScript__" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/InjectedScriptSource.min.js" && /usr/bin/python2.7 "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/jsmin.py" < "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/InjectedScriptSource.js" >> "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/InjectedScriptSource.min.js" && /usr/bin/perl "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/xxd.pl" InjectedScriptSource_js "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/InjectedScriptSource.min.js" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/InjectedScriptSource.h"
[175/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/python2.7 "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/generate-js-builtins.py" --framework JavaScriptCore --output-directory "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore" --combined "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/ArrayConstructor.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/ArrayIteratorPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/ArrayPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/DatePrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/FunctionPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/GeneratorPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/GlobalObject.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/InspectorInstrumentationObject.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/InternalPromiseConstructor.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/IteratorPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/MapPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/ModuleLoaderObject.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/NumberPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/ObjectConstructor.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/PromiseConstructor.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/PromiseOperations.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/PromisePrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/ReflectObject.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/SetPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/StringConstructor.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/StringIteratorPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/StringPrototype.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/TypedArrayConstructor.js" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins/TypedArrayPrototype.js"
[176/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/perl "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_hash_table" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime/StringPrototype.cpp" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/StringPrototype.lut.h"
[177/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/python2.7 "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/ForwardingHeaders/JavaScriptCore/Scripts/generate-combined-inspector-json.py" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/ApplicationCache.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/CSS.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/Console.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/DOM.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/DOMDebugger.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/DOMStorage.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/Database.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/Debugger.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/GenericTypes.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/Heap.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/Inspector.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/LayerTree.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/Network.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/OverlayTypes.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/Page.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/Runtime.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/ScriptProfiler.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/Timeline.json" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/protocol/IndexedDB.json" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/CombinedDomains.json"
[178/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore" && /usr/bin/ruby "/<<PKGBUILDDIR>>/Source/JavaScriptCore/b3/air/opcode_generator.rb" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/b3/air/AirOpcode.opcodes"
[179/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/python2.7 "/<<PKGBUILDDIR>>/Source/JavaScriptCore/create_regex_tables" > "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/RegExpJitTables.h"
[180/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/Source/JavaScriptCore" && /usr/bin/python2.7 "/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py" --outputDir "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/inspector" --framework JavaScriptCore "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/CombinedDomains.json"
[181/4405] cd "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore" && /usr/bin/ruby "/<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb" "-I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/" "/<<PKGBUILDDIR>>/Source/JavaScriptCore/llint/LowLevelInterpreter.asm" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/bin/LLIntOffsetsExtractor" "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/LLIntAssembly.h" && /usr/bin/cmake -E touch_nocreate "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/DerivedSources/JavaScriptCore/LLIntAssembly.h"
[182/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/blocklayoutHLSL.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/blocklayoutHLSL.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/blocklayoutHLSL.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/blocklayoutHLSL.cpp
[183/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp
[184/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Compilation.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Compilation.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Compilation.cpp.o -c ../Source/JavaScriptCore/b3/B3Compilation.cpp
[185/4405] /usr/bin/c++  -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -ISource/WebCore -I../Source/WebCore -I../Source/WebCore/Modules/airplay -I../Source/WebCore/Modules/battery -I../Source/WebCore/Modules/encryptedmedia -I../Source/WebCore/Modules/fetch -I../Source/WebCore/Modules/geolocation -I../Source/WebCore/Modules/indexeddb -I../Source/WebCore/Modules/indexeddb/client -I../Source/WebCore/Modules/indexeddb/server -I../Source/WebCore/Modules/indexeddb/shared -I../Source/WebCore/Modules/indieui -I../Source/WebCore/Modules/mediacontrols -I../Source/WebCore/Modules/mediasession -I../Source/WebCore/Modules/mediasource -I../Source/WebCore/Modules/mediastream -I../Source/WebCore/Modules/navigatorcontentutils -I../Source/WebCore/Modules/notifications -I../Source/WebCore/Modules/plugins -I../Source/WebCore/Modules/proximity -I../Source/WebCore/Modules/quota -I../Source/WebCore/Modules/speech -I../Source/WebCore/Modules/streams -I../Source/WebCore/Modules/vibration -I../Source/WebCore/Modules/webaudio -I../Source/WebCore/Modules/webdatabase -I../Source/WebCore/Modules/websockets -I../Source/WebCore/accessibility -I../Source/WebCore/bindings -I../Source/WebCore/bindings/generic -I../Source/WebCore/bindings/js -I../Source/WebCore/bridge -I../Source/WebCore/bridge/c -I../Source/WebCore/bridge/jsc -I../Source/WebCore/contentextensions -I../Source/WebCore/crypto -I../Source/WebCore/crypto/algorithms -I../Source/WebCore/crypto/keys -I../Source/WebCore/crypto/parameters -I../Source/WebCore/css -I../Source/WebCore/cssjit -I../Source/WebCore/dom -I../Source/WebCore/dom/default -I../Source/WebCore/editing -I../Source/WebCore/fileapi -I../Source/WebCore/history -I../Source/WebCore/html -I../Source/WebCore/html/canvas -I../Source/WebCore/html/forms -I../Source/WebCore/html/parser -I../Source/WebCore/html/shadow -I../Source/WebCore/html/track -I../Source/WebCore/inspector -I../Source/WebCore/loader -I../Source/WebCore/loader/appcache -I../Source/WebCore/loader/archive -I../Source/WebCore/loader/archive/mhtml -I../Source/WebCore/loader/cache -I../Source/WebCore/loader/icon -I../Source/WebCore/mathml -I../Source/WebCore/page -I../Source/WebCore/page/animation -I../Source/WebCore/page/csp -I../Source/WebCore/page/scrolling -I../Source/WebCore/platform -I../Source/WebCore/platform/animation -I../Source/WebCore/platform/audio -I../Source/WebCore/platform/graphics -I../Source/WebCore/platform/graphics/cpu/arm -I../Source/WebCore/platform/graphics/cpu/arm/filters -I../Source/WebCore/platform/graphics/displaylists -I../Source/WebCore/platform/graphics/filters -I../Source/WebCore/platform/graphics/harfbuzz -I../Source/WebCore/platform/graphics/harfbuzz/ng -I../Source/WebCore/platform/graphics/opentype -I../Source/WebCore/platform/graphics/transforms -I../Source/WebCore/platform/mediastream -I../Source/WebCore/platform/mock -I../Source/WebCore/platform/mock/mediasource -I../Source/WebCore/platform/network -I../Source/WebCore/platform/sql -I../Source/WebCore/platform/text -I../Source/WebCore/platform/text/icu -I../Source/WebCore/plugins -I../Source/WebCore/rendering -I../Source/WebCore/rendering/line -I../Source/WebCore/rendering/mathml -I../Source/WebCore/rendering/shapes -I../Source/WebCore/rendering/style -I../Source/WebCore/rendering/svg -I../Source/WebCore/replay -I../Source/WebCore/storage -I../Source/WebCore/style -I../Source/WebCore/svg -I../Source/WebCore/svg/animation -I../Source/WebCore/svg/graphics -I../Source/WebCore/svg/graphics/filters -I../Source/WebCore/svg/properties -I../Source/WebCore/websockets -I../Source/WebCore/workers -I../Source/WebCore/xml -I../Source/WebCore/xml/parser -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/WebCore -I../Source -I. -I../Source/WebCore/Modules/gamepad/deprecated -I../Source/WebCore/platform/graphics/gpu -I../Source/WebCore/platform/image-decoders -I../Source/WebCore/platform/image-decoders/bmp -I../Source/WebCore/platform/image-decoders/gif -I../Source/WebCore/platform/image-decoders/ico -I../Source/WebCore/platform/image-decoders/jpeg -I../Source/WebCore/platform/image-decoders/png -I../Source/WebCore/platform/image-decoders/webp -I../Source/WebCore/platform/linux -I../Source/WebCore/platform/graphics/texmap -I../Source/WebCore/page/scrolling/coordinatedgraphics -I../Source/WebCore/platform/graphics/texmap/coordinated -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/JavaScriptCore -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/yarr -I../Source/ThirdParty/ANGLE -I../Source/ThirdParty/ANGLE/include/KHR -I../Source/WebCore/Modules/gamepad -I../Source/WebCore/bridge/qt -I../Source/WebCore/dom/qt -I../Source/WebCore/editing/qt -I../Source/WebCore/history/qt -I../Source/WebCore/page/qt -I../Source/WebCore/platform/qt -I../Source/WebCore/platform/audio/qt -I../Source/WebCore/platform/graphics/egl -I../Source/WebCore/platform/graphics/glx -I../Source/WebCore/platform/graphics/gpu/qt -I../Source/WebCore/platform/graphics/opengl -I../Source/WebCore/platform/graphics/surfaces -I../Source/WebCore/platform/graphics/surfaces/qt -I../Source/WebCore/platform/graphics/qt -I../Source/WebCore/platform/graphics/win -I../Source/WebCore/platform/network/qt -I../Source/WebCore/platform/text/qt -I../Source/WebCore/platform/win -I../Source/WebCore/platform/graphics/x11 -I../Source/WTF -I../Source/WebCore/platform/mediastream/openwebrtc -I../Source/WebCore/platform/graphics/gstreamer -I../Source/WebCore/platform/audio/gstreamer -I../Source/WebCore/testing -I../Source/ThirdParty/ANGLE/include -I../Source/ThirdParty/ANGLE/src -isystem /usr/include/libxml2 -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui/5.11.1/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore/5.11.1/QtCore -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSensors -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -fPIC -MD -MT Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp.o -MF Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp.o.d -o Source/WebCore/CMakeFiles/ANGLESupport.dir/__/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp.o -c ../Source/ThirdParty/ANGLE/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp
[186/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCallbackConstructor.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCallbackConstructor.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCallbackConstructor.cpp.o -c ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.h:30,
                 from ../Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[187/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCTestRunnerUtils.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCTestRunnerUtils.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCTestRunnerUtils.cpp.o -c ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:29,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[188/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSBase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSBase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSBase.cpp.o -c ../Source/JavaScriptCore/API/JSBase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:29,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSBase.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[189/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCallbackFunction.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCallbackFunction.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCallbackFunction.cpp.o -c ../Source/JavaScriptCore/API/JSCallbackFunction.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.h:29,
                 from ../Source/JavaScriptCore/API/JSCallbackFunction.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[190/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSClassRef.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSClassRef.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSClassRef.cpp.o -c ../Source/JavaScriptCore/API/JSClassRef.cpp
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:29,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/runtime/Protect.h:25,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:30,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/runtime/Protect.h:25,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:30,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >::KeyValuePairTraits, WTF::StringHash>; T = WTF::RefPtr<WTF::StringImpl>; Extra = std::unique_ptr<StaticValueEntry>; Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> > >, WTF::StringHash, WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::RefPtr<WTF::StringImpl>; V = std::unique_ptr<StaticValueEntry>; KeyArg = WTF::RefPtr<WTF::StringImpl>; MappedArg = std::unique_ptr<StaticValueEntry>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<StaticValueEntry> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> > >, WTF::StringHash, WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = std::unique_ptr<StaticValueEntry>; KeyArg = WTF::RefPtr<WTF::StringImpl>; MappedArg = std::unique_ptr<StaticValueEntry>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<StaticValueEntry> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> > >, WTF::StringHash, WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr<WTF::StringImpl>]’
../Source/JavaScriptCore/API/JSClassRef.cpp:139:165:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticValueEntry> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/runtime/Protect.h:25,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:30,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >::KeyValuePairTraits, WTF::StringHash>; T = WTF::RefPtr<WTF::StringImpl>; Extra = std::unique_ptr<StaticFunctionEntry>; Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> > >, WTF::StringHash, WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::RefPtr<WTF::StringImpl>; V = std::unique_ptr<StaticFunctionEntry>; KeyArg = WTF::RefPtr<WTF::StringImpl>; MappedArg = std::unique_ptr<StaticFunctionEntry>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<StaticFunctionEntry> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> > >, WTF::StringHash, WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = std::unique_ptr<StaticFunctionEntry>; KeyArg = WTF::RefPtr<WTF::StringImpl>; MappedArg = std::unique_ptr<StaticFunctionEntry>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<StaticFunctionEntry> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> > >, WTF::StringHash, WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr<WTF::StringImpl>]’
../Source/JavaScriptCore/API/JSClassRef.cpp:148:146:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, std::unique_ptr<StaticFunctionEntry> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/runtime/Protect.h:25,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:30,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >::KeyValuePairTraits; Value = WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = OpaqueJSClass*; Value = WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> > >; HashFunctions = WTF::PtrHash<OpaqueJSClass*>; Traits = WTF::HashMap<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<OpaqueJSClass*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >::KeyValuePairTraits, WTF::PtrHash<OpaqueJSClass*> >; T = OpaqueJSClass*; Extra = std::nullptr_t; Key = OpaqueJSClass*; Value = WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> > >; HashFunctions = WTF::PtrHash<OpaqueJSClass*>; Traits = WTF::HashMap<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<OpaqueJSClass*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<OpaqueJSClass*, WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> > >, WTF::PtrHash<OpaqueJSClass*>, WTF::HashMap<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >::KeyValuePairTraits, WTF::HashTraits<OpaqueJSClass*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = OpaqueJSClass*; V = std::nullptr_t; KeyArg = OpaqueJSClass*; MappedArg = std::unique_ptr<OpaqueJSClassContextData>; HashArg = WTF::PtrHash<OpaqueJSClass*>; KeyTraitsArg = WTF::HashTraits<OpaqueJSClass*>; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<OpaqueJSClassContextData> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<OpaqueJSClass*, WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> > >, WTF::PtrHash<OpaqueJSClass*>, WTF::HashMap<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >::KeyValuePairTraits, WTF::HashTraits<OpaqueJSClass*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = std::nullptr_t; KeyArg = OpaqueJSClass*; MappedArg = std::unique_ptr<OpaqueJSClassContextData>; HashArg = WTF::PtrHash<OpaqueJSClass*>; KeyTraitsArg = WTF::HashTraits<OpaqueJSClass*>; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<OpaqueJSClassContextData> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<OpaqueJSClass*, WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> > >, WTF::PtrHash<OpaqueJSClass*>, WTF::HashMap<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >::KeyValuePairTraits, WTF::HashTraits<OpaqueJSClass*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = OpaqueJSClass*]’
../Source/JavaScriptCore/API/JSClassRef.cpp:155:128:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<OpaqueJSClass*, std::unique_ptr<OpaqueJSClassContextData> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/runtime/Protect.h:25,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:30,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/runtime/Protect.h:25,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:30,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/runtime/Protect.h:25,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:30,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/JSClassRef.h:29,
                 from ../Source/JavaScriptCore/API/JSClassRef.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[191/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSContextRef.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSContextRef.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSContextRef.cpp.o -c ../Source/JavaScriptCore/API/JSContextRef.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:29,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSContextRef.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[192/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCallbackObject.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCallbackObject.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSCallbackObject.cpp.o -c ../Source/JavaScriptCore/API/JSCallbackObject.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.h:32,
                 from ../Source/JavaScriptCore/API/JSCallbackObject.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[193/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSStringRef.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSStringRef.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSStringRef.cpp.o -c ../Source/JavaScriptCore/API/JSStringRef.cpp
[194/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSObjectRef.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSObjectRef.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSObjectRef.cpp.o -c ../Source/JavaScriptCore/API/JSObjectRef.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:29,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSObjectRef.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[195/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSProfilerPrivate.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSProfilerPrivate.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSProfilerPrivate.cpp.o -c ../Source/JavaScriptCore/API/JSProfilerPrivate.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSProfilerPrivate.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSProfilerPrivate.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSProfilerPrivate.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:29,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSProfilerPrivate.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[196/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o -c ../Source/JavaScriptCore/API/JSScriptRef.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:29,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:26:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSScriptRef.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[197/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/OpaqueJSString.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/OpaqueJSString.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/OpaqueJSString.cpp.o -c ../Source/JavaScriptCore/API/OpaqueJSString.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from ../Source/JavaScriptCore/API/OpaqueJSString.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/API/OpaqueJSString.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[198/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSValueRef.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSValueRef.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSValueRef.cpp.o -c ../Source/JavaScriptCore/API/JSValueRef.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:29,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSValueRef.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[199/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/ARMAssembler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/ARMAssembler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/ARMAssembler.cpp.o -c ../Source/JavaScriptCore/assembler/ARMAssembler.cpp
[200/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSWeakObjectMapRefPrivate.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSWeakObjectMapRefPrivate.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/API/JSWeakObjectMapRefPrivate.cpp.o -c ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:29,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::PtrHash<void*> >; T = void* const&; Extra = JSC::Weak<JSC::JSObject>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak<JSC::JSObject>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak<JSC::JSObject>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = JSC::Weak<JSC::JSObject>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = void*]’
../Source/JavaScriptCore/runtime/WeakGCMap.h:60:45:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::AddResult JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::set(const KeyType&, JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::ValueType) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >; JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::KeyType = void*; JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::ValueType = JSC::Weak<JSC::JSObject>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:69:28:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:26,
                 from ../Source/JavaScriptCore/API/APICast.h:29,
                 from ../Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[201/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerARMv7.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerARMv7.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerARMv7.cpp.o -c ../Source/JavaScriptCore/assembler/MacroAssemblerARMv7.cpp
[202/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssembler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssembler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssembler.cpp.o -c ../Source/JavaScriptCore/assembler/MacroAssembler.cpp
[203/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerX86Common.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerX86Common.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerX86Common.cpp.o -c ../Source/JavaScriptCore/assembler/MacroAssemblerX86Common.cpp
[204/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerARM.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerARM.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerARM.cpp.o -c ../Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp
[205/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerPrinter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerPrinter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/MacroAssemblerPrinter.cpp.o -c ../Source/JavaScriptCore/assembler/MacroAssemblerPrinter.cpp
[206/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirAllocateStack.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirAllocateStack.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirAllocateStack.cpp.o -c ../Source/JavaScriptCore/b3/air/AirAllocateStack.cpp
[207/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirArg.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirArg.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirArg.cpp.o -c ../Source/JavaScriptCore/b3/air/AirArg.cpp
[208/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCCallSpecial.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCCallSpecial.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCCallSpecial.cpp.o -c ../Source/JavaScriptCore/b3/air/AirCCallSpecial.cpp
[209/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirBasicBlock.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirBasicBlock.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirBasicBlock.cpp.o -c ../Source/JavaScriptCore/b3/air/AirBasicBlock.cpp
[210/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCCallingConvention.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCCallingConvention.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCCallingConvention.cpp.o -c ../Source/JavaScriptCore/b3/air/AirCCallingConvention.cpp
[211/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCode.cpp.o -c ../Source/JavaScriptCore/b3/air/AirCode.cpp
[212/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCustom.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCustom.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirCustom.cpp.o -c ../Source/JavaScriptCore/b3/air/AirCustom.cpp
[213/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirEliminateDeadCode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirEliminateDeadCode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirEliminateDeadCode.cpp.o -c ../Source/JavaScriptCore/b3/air/AirEliminateDeadCode.cpp
[214/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirEmitShuffle.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirEmitShuffle.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirEmitShuffle.cpp.o -c ../Source/JavaScriptCore/b3/air/AirEmitShuffle.cpp
[215/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirFixObviousSpills.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirFixObviousSpills.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirFixObviousSpills.cpp.o -c ../Source/JavaScriptCore/b3/air/AirFixObviousSpills.cpp
[216/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirFixPartialRegisterStalls.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirFixPartialRegisterStalls.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirFixPartialRegisterStalls.cpp.o -c ../Source/JavaScriptCore/b3/air/AirFixPartialRegisterStalls.cpp
[217/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/LinkBuffer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/LinkBuffer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/assembler/LinkBuffer.cpp.o -c ../Source/JavaScriptCore/assembler/LinkBuffer.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.h:39,
                 from ../Source/JavaScriptCore/assembler/LinkBuffer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[218/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirGenerate.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirGenerate.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirGenerate.cpp.o -c ../Source/JavaScriptCore/b3/air/AirGenerate.cpp
[219/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirHandleCalleeSaves.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirHandleCalleeSaves.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirHandleCalleeSaves.cpp.o -c ../Source/JavaScriptCore/b3/air/AirHandleCalleeSaves.cpp
[220/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirGenerated.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirGenerated.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirGenerated.cpp.o -c ../Source/JavaScriptCore/b3/air/AirGenerated.cpp
[221/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirInsertionSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirInsertionSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirInsertionSet.cpp.o -c ../Source/JavaScriptCore/b3/air/AirInsertionSet.cpp
[222/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirInst.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirInst.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirInst.cpp.o -c ../Source/JavaScriptCore/b3/air/AirInst.cpp
[223/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirIteratedRegisterCoalescing.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirIteratedRegisterCoalescing.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirIteratedRegisterCoalescing.cpp.o -c ../Source/JavaScriptCore/b3/air/AirIteratedRegisterCoalescing.cpp
[224/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirLogRegisterPressure.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirLogRegisterPressure.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirLogRegisterPressure.cpp.o -c ../Source/JavaScriptCore/b3/air/AirLogRegisterPressure.cpp
[225/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirLowerAfterRegAlloc.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirLowerAfterRegAlloc.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirLowerAfterRegAlloc.cpp.o -c ../Source/JavaScriptCore/b3/air/AirLowerAfterRegAlloc.cpp
[226/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirLowerMacros.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirLowerMacros.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirLowerMacros.cpp.o -c ../Source/JavaScriptCore/b3/air/AirLowerMacros.cpp
[227/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirOptimizeBlockOrder.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirOptimizeBlockOrder.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirOptimizeBlockOrder.cpp.o -c ../Source/JavaScriptCore/b3/air/AirOptimizeBlockOrder.cpp
[228/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirRegisterPriority.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirRegisterPriority.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirRegisterPriority.cpp.o -c ../Source/JavaScriptCore/b3/air/AirRegisterPriority.cpp
[229/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirPhaseScope.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirPhaseScope.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirPhaseScope.cpp.o -c ../Source/JavaScriptCore/b3/air/AirPhaseScope.cpp
[230/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirReportUsedRegisters.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirReportUsedRegisters.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirReportUsedRegisters.cpp.o -c ../Source/JavaScriptCore/b3/air/AirReportUsedRegisters.cpp
[231/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirSimplifyCFG.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirSimplifyCFG.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirSimplifyCFG.cpp.o -c ../Source/JavaScriptCore/b3/air/AirSimplifyCFG.cpp
[232/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirSpecial.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirSpecial.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirSpecial.cpp.o -c ../Source/JavaScriptCore/b3/air/AirSpecial.cpp
[233/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirSpillEverything.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirSpillEverything.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirSpillEverything.cpp.o -c ../Source/JavaScriptCore/b3/air/AirSpillEverything.cpp
[234/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirStackSlot.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirStackSlot.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirStackSlot.cpp.o -c ../Source/JavaScriptCore/b3/air/AirStackSlot.cpp
[235/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirStackSlotKind.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirStackSlotKind.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirStackSlotKind.cpp.o -c ../Source/JavaScriptCore/b3/air/AirStackSlotKind.cpp
[236/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirTmp.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirTmp.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirTmp.cpp.o -c ../Source/JavaScriptCore/b3/air/AirTmp.cpp
[237/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirTmpWidth.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirTmpWidth.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirTmpWidth.cpp.o -c ../Source/JavaScriptCore/b3/air/AirTmpWidth.cpp
[238/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirValidate.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirValidate.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/air/AirValidate.cpp.o -c ../Source/JavaScriptCore/b3/air/AirValidate.cpp
[239/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ArgumentRegValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ArgumentRegValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ArgumentRegValue.cpp.o -c ../Source/JavaScriptCore/b3/B3ArgumentRegValue.cpp
[240/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3BlockInsertionSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3BlockInsertionSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3BlockInsertionSet.cpp.o -c ../Source/JavaScriptCore/b3/B3BlockInsertionSet.cpp
[241/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3BasicBlock.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3BasicBlock.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3BasicBlock.cpp.o -c ../Source/JavaScriptCore/b3/B3BasicBlock.cpp
[242/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3BreakCriticalEdges.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3BreakCriticalEdges.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3BreakCriticalEdges.cpp.o -c ../Source/JavaScriptCore/b3/B3BreakCriticalEdges.cpp
[243/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3CCallValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3CCallValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3CCallValue.cpp.o -c ../Source/JavaScriptCore/b3/B3CCallValue.cpp
[244/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3CheckSpecial.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3CheckSpecial.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3CheckSpecial.cpp.o -c ../Source/JavaScriptCore/b3/B3CheckSpecial.cpp
[245/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Common.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Common.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Common.cpp.o -c ../Source/JavaScriptCore/b3/B3Common.cpp
[246/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3CheckValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3CheckValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3CheckValue.cpp.o -c ../Source/JavaScriptCore/b3/B3CheckValue.cpp
[247/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Commutativity.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Commutativity.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Commutativity.cpp.o -c ../Source/JavaScriptCore/b3/B3Commutativity.cpp
[248/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Const32Value.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Const32Value.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Const32Value.cpp.o -c ../Source/JavaScriptCore/b3/B3Const32Value.cpp
[249/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ConstDoubleValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ConstDoubleValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ConstDoubleValue.cpp.o -c ../Source/JavaScriptCore/b3/B3ConstDoubleValue.cpp
[250/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Const64Value.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Const64Value.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Const64Value.cpp.o -c ../Source/JavaScriptCore/b3/B3Const64Value.cpp
[251/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ConstFloatValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ConstFloatValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ConstFloatValue.cpp.o -c ../Source/JavaScriptCore/b3/B3ConstFloatValue.cpp
[252/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ConstrainedValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ConstrainedValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ConstrainedValue.cpp.o -c ../Source/JavaScriptCore/b3/B3ConstrainedValue.cpp
[253/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ControlValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ControlValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ControlValue.cpp.o -c ../Source/JavaScriptCore/b3/B3ControlValue.cpp
[254/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3DataSection.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3DataSection.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3DataSection.cpp.o -c ../Source/JavaScriptCore/b3/B3DataSection.cpp
[255/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3DuplicateTails.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3DuplicateTails.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3DuplicateTails.cpp.o -c ../Source/JavaScriptCore/b3/B3DuplicateTails.cpp
[256/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Effects.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Effects.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Effects.cpp.o -c ../Source/JavaScriptCore/b3/B3Effects.cpp
[257/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3FixSSA.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3FixSSA.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3FixSSA.cpp.o -c ../Source/JavaScriptCore/b3/B3FixSSA.cpp
[258/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3EliminateCommonSubexpressions.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3EliminateCommonSubexpressions.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3EliminateCommonSubexpressions.cpp.o -c ../Source/JavaScriptCore/b3/B3EliminateCommonSubexpressions.cpp
[259/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3FoldPathConstants.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3FoldPathConstants.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3FoldPathConstants.cpp.o -c ../Source/JavaScriptCore/b3/B3FoldPathConstants.cpp
[260/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Generate.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Generate.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Generate.cpp.o -c ../Source/JavaScriptCore/b3/B3Generate.cpp
[261/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3FrequencyClass.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3FrequencyClass.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3FrequencyClass.cpp.o -c ../Source/JavaScriptCore/b3/B3FrequencyClass.cpp
[262/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3HeapRange.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3HeapRange.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3HeapRange.cpp.o -c ../Source/JavaScriptCore/b3/B3HeapRange.cpp
[263/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3InsertionSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3InsertionSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3InsertionSet.cpp.o -c ../Source/JavaScriptCore/b3/B3InsertionSet.cpp
[264/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LegalizeMemoryOffsets.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LegalizeMemoryOffsets.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LegalizeMemoryOffsets.cpp.o -c ../Source/JavaScriptCore/b3/B3LegalizeMemoryOffsets.cpp
[265/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LowerMacrosAfterOptimizations.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LowerMacrosAfterOptimizations.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LowerMacrosAfterOptimizations.cpp.o -c ../Source/JavaScriptCore/b3/B3LowerMacrosAfterOptimizations.cpp
[266/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LowerMacros.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LowerMacros.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LowerMacros.cpp.o -c ../Source/JavaScriptCore/b3/B3LowerMacros.cpp
[267/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LowerToAir.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LowerToAir.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3LowerToAir.cpp.o -c ../Source/JavaScriptCore/b3/B3LowerToAir.cpp
[268/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3MathExtras.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3MathExtras.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3MathExtras.cpp.o -c ../Source/JavaScriptCore/b3/B3MathExtras.cpp
[269/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3MemoryValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3MemoryValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3MemoryValue.cpp.o -c ../Source/JavaScriptCore/b3/B3MemoryValue.cpp
[270/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3MoveConstants.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3MoveConstants.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3MoveConstants.cpp.o -c ../Source/JavaScriptCore/b3/B3MoveConstants.cpp
[271/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3OpaqueByproducts.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3OpaqueByproducts.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3OpaqueByproducts.cpp.o -c ../Source/JavaScriptCore/b3/B3OpaqueByproducts.cpp
[272/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Opcode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Opcode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Opcode.cpp.o -c ../Source/JavaScriptCore/b3/B3Opcode.cpp
[273/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Origin.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Origin.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Origin.cpp.o -c ../Source/JavaScriptCore/b3/B3Origin.cpp
[274/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3OriginDump.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3OriginDump.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3OriginDump.cpp.o -c ../Source/JavaScriptCore/b3/B3OriginDump.cpp
[275/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PatchpointSpecial.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PatchpointSpecial.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PatchpointSpecial.cpp.o -c ../Source/JavaScriptCore/b3/B3PatchpointSpecial.cpp
[276/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PatchpointValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PatchpointValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PatchpointValue.cpp.o -c ../Source/JavaScriptCore/b3/B3PatchpointValue.cpp
[277/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PhaseScope.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PhaseScope.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PhaseScope.cpp.o -c ../Source/JavaScriptCore/b3/B3PhaseScope.cpp
[278/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Procedure.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Procedure.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Procedure.cpp.o -c ../Source/JavaScriptCore/b3/B3Procedure.cpp
[279/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PhiChildren.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PhiChildren.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PhiChildren.cpp.o -c ../Source/JavaScriptCore/b3/B3PhiChildren.cpp
[280/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ReduceDoubleToFloat.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ReduceDoubleToFloat.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ReduceDoubleToFloat.cpp.o -c ../Source/JavaScriptCore/b3/B3ReduceDoubleToFloat.cpp
[281/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PureCSE.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PureCSE.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3PureCSE.cpp.o -c ../Source/JavaScriptCore/b3/B3PureCSE.cpp
[282/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ReduceStrength.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ReduceStrength.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ReduceStrength.cpp.o -c ../Source/JavaScriptCore/b3/B3ReduceStrength.cpp
[283/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SSACalculator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SSACalculator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SSACalculator.cpp.o -c ../Source/JavaScriptCore/b3/B3SSACalculator.cpp
[284/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SlotBaseValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SlotBaseValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SlotBaseValue.cpp.o -c ../Source/JavaScriptCore/b3/B3SlotBaseValue.cpp
[285/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackmapSpecial.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackmapSpecial.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackmapSpecial.cpp.o -c ../Source/JavaScriptCore/b3/B3StackmapSpecial.cpp
[286/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackmapGenerationParams.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackmapGenerationParams.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackmapGenerationParams.cpp.o -c ../Source/JavaScriptCore/b3/B3StackmapGenerationParams.cpp
[287/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackSlot.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackSlot.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackSlot.cpp.o -c ../Source/JavaScriptCore/b3/B3StackSlot.cpp
[288/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackmapValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackmapValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3StackmapValue.cpp.o -c ../Source/JavaScriptCore/b3/B3StackmapValue.cpp
[289/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SwitchCase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SwitchCase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SwitchCase.cpp.o -c ../Source/JavaScriptCore/b3/B3SwitchCase.cpp
[290/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3TimingScope.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3TimingScope.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3TimingScope.cpp.o -c ../Source/JavaScriptCore/b3/B3TimingScope.cpp
[291/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SwitchValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SwitchValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3SwitchValue.cpp.o -c ../Source/JavaScriptCore/b3/B3SwitchValue.cpp
[292/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Type.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Type.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Type.cpp.o -c ../Source/JavaScriptCore/b3/B3Type.cpp
[293/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3UpsilonValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3UpsilonValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3UpsilonValue.cpp.o -c ../Source/JavaScriptCore/b3/B3UpsilonValue.cpp
[294/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3UseCounts.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3UseCounts.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3UseCounts.cpp.o -c ../Source/JavaScriptCore/b3/B3UseCounts.cpp
[295/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Validate.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Validate.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Validate.cpp.o -c ../Source/JavaScriptCore/b3/B3Validate.cpp
[296/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Value.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Value.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Value.cpp.o -c ../Source/JavaScriptCore/b3/B3Value.cpp
[297/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ValueKey.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ValueKey.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ValueKey.cpp.o -c ../Source/JavaScriptCore/b3/B3ValueKey.cpp
[298/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ValueRep.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ValueRep.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3ValueRep.cpp.o -c ../Source/JavaScriptCore/b3/B3ValueRep.cpp
[299/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Variable.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Variable.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3Variable.cpp.o -c ../Source/JavaScriptCore/b3/B3Variable.cpp
[300/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3VariableValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3VariableValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/b3/B3VariableValue.cpp.o -c ../Source/JavaScriptCore/b3/B3VariableValue.cpp
[301/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp.o -c ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[302/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bindings/ScriptObject.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bindings/ScriptObject.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bindings/ScriptObject.cpp.o -c ../Source/JavaScriptCore/bindings/ScriptObject.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[303/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bindings/ScriptFunctionCall.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bindings/ScriptFunctionCall.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bindings/ScriptFunctionCall.cpp.o -c ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:36,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[304/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bindings/ScriptValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bindings/ScriptValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bindings/ScriptValue.cpp.o -c ../Source/JavaScriptCore/bindings/ScriptValue.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:36,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:30,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:36,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:36,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:35,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:36,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:36,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[305/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ArrayAllocationProfile.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ArrayAllocationProfile.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ArrayAllocationProfile.cpp.o -c ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[306/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/BytecodeBasicBlock.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/BytecodeBasicBlock.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/BytecodeBasicBlock.cpp.o -c ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::BytecodeBasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::BytecodeBasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::BytecodeBasicBlock>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:119:55:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::BytecodeBasicBlock>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::BytecodeBasicBlock>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[307/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/BytecodeIntrinsicRegistry.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/BytecodeIntrinsicRegistry.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/BytecodeIntrinsicRegistry.cpp.o -c ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<int, int>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<int, int>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<int, int>]’
../Source/JavaScriptCore/bytecompiler/Label.h:56:72:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<int, int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:26:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<int, int>’ declared here
     struct pair
            ^~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp:26:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
[308/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ArrayProfile.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ArrayProfile.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ArrayProfile.cpp.o -c ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[309/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/builtins/BuiltinExecutables.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/builtins/BuiltinExecutables.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/builtins/BuiltinExecutables.cpp.o -c ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, JSC::IdentifierRepHash>; T = WTF::RefPtr<WTF::UniquedStringImpl>; Extra = const JSC::Identifier*; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::RefPtr<WTF::UniquedStringImpl>; V = const JSC::Identifier*; KeyArg = WTF::RefPtr<WTF::UniquedStringImpl>; MappedArg = const JSC::Identifier*; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; MappedTraitsArg = WTF::HashTraits<const JSC::Identifier*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = const JSC::Identifier*; KeyArg = WTF::RefPtr<WTF::UniquedStringImpl>; MappedArg = const JSC::Identifier*; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; MappedTraitsArg = WTF::HashTraits<const JSC::Identifier*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/builtins/BuiltinNames.h:48:9:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:27:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.h:30,
                 from ../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp: In member function ‘virtual void JSC::BuiltinExecutables::finalize(JSC::Handle<JSC::Unknown>, void*)’:
../Source/JavaScriptCore/builtins/BuiltinExecutables.cpp:116:6: note: parameter passing for argument of type ‘JSC::Handle<JSC::Unknown>’ changed in GCC 7.1
 void BuiltinExecutables::finalize(Handle<Unknown>, void* context)
      ^~~~~~~~~~~~~~~~~~
[310/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallEdge.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallEdge.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallEdge.cpp.o -c ../Source/JavaScriptCore/bytecode/CallEdge.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[311/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallMode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallMode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallMode.cpp.o -c ../Source/JavaScriptCore/bytecode/CallMode.cpp
[312/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/BytecodeLivenessAnalysis.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/BytecodeLivenessAnalysis.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/BytecodeLivenessAnalysis.cpp.o -c ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeKills.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[313/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallLinkInfo.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallLinkInfo.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallLinkInfo.cpp.o -c ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/FunctionRareData.h:29,
                 from ../Source/JavaScriptCore/runtime/JSFunction.h:27,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:33,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[314/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallVariant.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallVariant.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallVariant.cpp.o -c ../Source/JavaScriptCore/bytecode/CallVariant.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[315/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeBlockHash.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeBlockHash.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeBlockHash.cpp.o -c ../Source/JavaScriptCore/bytecode/CodeBlockHash.cpp
[316/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallLinkStatus.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallLinkStatus.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CallLinkStatus.cpp.o -c ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/FunctionRareData.h:29,
                 from ../Source/JavaScriptCore/runtime/JSFunction.h:27,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:33,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[317/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeType.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeType.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeType.cpp.o -c ../Source/JavaScriptCore/bytecode/CodeType.cpp
[318/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeBlockJettisoningWatchpoint.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeBlockJettisoningWatchpoint.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeBlockJettisoningWatchpoint.cpp.o -c ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/Watchpoint.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[319/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DataFormat.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DataFormat.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DataFormat.cpp.o -c ../Source/JavaScriptCore/bytecode/DataFormat.cpp
[320/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ComplexGetStatus.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ComplexGetStatus.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ComplexGetStatus.cpp.o -c ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:30,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:30,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:30,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:30,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:30,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:30,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[321/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeOrigin.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeOrigin.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeOrigin.cpp.o -c ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[322/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DFGExitProfile.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DFGExitProfile.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DFGExitProfile.cpp.o -c ../Source/JavaScriptCore/bytecode/DFGExitProfile.cpp
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/DFGExitProfile.h:31,
                 from ../Source/JavaScriptCore/bytecode/DFGExitProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<JSC::DFG::FrequentExitSite>; Value = JSC::DFG::FrequentExitSite]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::FrequentExitSite; Value = JSC::DFG::FrequentExitSite; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::FrequentExitSiteHash; Traits = WTF::HashTraits<JSC::DFG::FrequentExitSite>; KeyTraits = WTF::HashTraits<JSC::DFG::FrequentExitSite>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::FrequentExitSite]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::DFG::FrequentExitSiteHash>; T = const JSC::DFG::FrequentExitSite&; Extra = const JSC::DFG::FrequentExitSite&; Key = JSC::DFG::FrequentExitSite; Value = JSC::DFG::FrequentExitSite; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::FrequentExitSiteHash; Traits = WTF::HashTraits<JSC::DFG::FrequentExitSite>; KeyTraits = WTF::HashTraits<JSC::DFG::FrequentExitSite>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::FrequentExitSite, JSC::DFG::FrequentExitSite, WTF::IdentityExtractor, JSC::DFG::FrequentExitSiteHash, WTF::HashTraits<JSC::DFG::FrequentExitSite>, WTF::HashTraits<JSC::DFG::FrequentExitSite> > >]’
../Source/WTF/wtf/HashTable.h:384:83:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = JSC::DFG::FrequentExitSite; Value = JSC::DFG::FrequentExitSite; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::FrequentExitSiteHash; Traits = WTF::HashTraits<JSC::DFG::FrequentExitSite>; KeyTraits = WTF::HashTraits<JSC::DFG::FrequentExitSite>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::FrequentExitSite, JSC::DFG::FrequentExitSite, WTF::IdentityExtractor, JSC::DFG::FrequentExitSiteHash, WTF::HashTraits<JSC::DFG::FrequentExitSite>, WTF::HashTraits<JSC::DFG::FrequentExitSite> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::FrequentExitSite]’
../Source/WTF/wtf/HashSet.h:211:32:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(const ValueType&) [with ValueArg = JSC::DFG::FrequentExitSite; HashArg = JSC::DFG::FrequentExitSiteHash; TraitsArg = WTF::HashTraits<JSC::DFG::FrequentExitSite>; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::FrequentExitSite, JSC::DFG::FrequentExitSite, WTF::IdentityExtractor, JSC::DFG::FrequentExitSiteHash, WTF::HashTraits<JSC::DFG::FrequentExitSite>, WTF::HashTraits<JSC::DFG::FrequentExitSite> > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = JSC::DFG::FrequentExitSite]’
../Source/JavaScriptCore/bytecode/DFGExitProfile.cpp:96:67:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JSC::DFG::FrequentExitSite’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/DFGExitProfile.cpp:27:
../Source/JavaScriptCore/bytecode/DFGExitProfile.h:39:7: note: ‘class JSC::DFG::FrequentExitSite’ declared here
 class FrequentExitSite {
       ^~~~~~~~~~~~~~~~
[323/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ExitKind.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ExitKind.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ExitKind.cpp.o -c ../Source/JavaScriptCore/bytecode/ExitKind.cpp
[324/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeBlock.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeBlock.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/CodeBlock.cpp.o -c ../Source/JavaScriptCore/bytecode/CodeBlock.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:30:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:30:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:30:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:30:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<int, int>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<int, int>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<int, int>]’
../Source/JavaScriptCore/bytecompiler/Label.h:56:72:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<int, int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:30:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<int, int>’ declared here
     struct pair
            ^~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:30:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[325/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DeferredCompilationCallback.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DeferredCompilationCallback.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DeferredCompilationCallback.cpp.o -c ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/runtime/CompilationResult.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[326/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DeferredSourceDump.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DeferredSourceDump.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/DeferredSourceDump.cpp.o -c ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[327/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ExitingJITType.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ExitingJITType.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ExitingJITType.cpp.o -c ../Source/JavaScriptCore/bytecode/ExitingJITType.cpp
[328/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ExecutionCounter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ExecutionCounter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ExecutionCounter.cpp.o -c ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/runtime/IndexingType.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.h:29,
                 from ../Source/JavaScriptCore/bytecode/ExecutionCounter.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[329/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/GetByIdVariant.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/GetByIdVariant.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/GetByIdVariant.cpp.o -c ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/FunctionRareData.h:29,
                 from ../Source/JavaScriptCore/runtime/JSFunction.h:27,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:33,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdVariant.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[330/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/GetByIdStatus.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/GetByIdStatus.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/GetByIdStatus.cpp.o -c ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/FunctionRareData.h:29,
                 from ../Source/JavaScriptCore/runtime/JSFunction.h:27,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:33,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/GetByIdStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[331/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/JumpTable.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/JumpTable.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/JumpTable.cpp.o -c ../Source/JavaScriptCore/bytecode/JumpTable.cpp
[332/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/InlineCallFrame.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/InlineCallFrame.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/InlineCallFrame.cpp.o -c ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[333/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/InlineCallFrameSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/InlineCallFrameSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/InlineCallFrameSet.cpp.o -c ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrame.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[334/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/LazyOperandValueProfile.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/LazyOperandValueProfile.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/LazyOperandValueProfile.cpp.o -c ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ValueProfile.h:34,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[335/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/Opcode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/Opcode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/Opcode.cpp.o -c ../Source/JavaScriptCore/bytecode/Opcode.cpp
[336/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ObjectPropertyCondition.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ObjectPropertyCondition.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ObjectPropertyCondition.cpp.o -c ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[337/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/MethodOfGettingAValueProfile.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/MethodOfGettingAValueProfile.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/MethodOfGettingAValueProfile.cpp.o -c ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h:35,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h:35,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h:35,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h:35,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h:35,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h:35,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h:35,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h:35,
                 from ../Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[338/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ObjectPropertyConditionSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ObjectPropertyConditionSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ObjectPropertyConditionSet.cpp.o -c ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[339/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PreciseJumpTargets.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PreciseJumpTargets.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PreciseJumpTargets.cpp.o -c ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.h:29,
                 from ../Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[340/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PropertyCondition.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PropertyCondition.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PropertyCondition.cpp.o -c ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/PropertyCondition.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[341/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PutByIdFlags.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PutByIdFlags.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PutByIdFlags.cpp.o -c ../Source/JavaScriptCore/bytecode/PutByIdFlags.cpp
[342/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PutByIdVariant.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PutByIdVariant.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PutByIdVariant.cpp.o -c ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdVariant.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[343/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PolymorphicAccess.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PolymorphicAccess.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PolymorphicAccess.cpp.o -c ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/runtime/JSFunctionInlines.h:29,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::AccessCase>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::AccessCase>]’
../Source/WTF/wtf/Vector.h:559:38:   required from ‘static void WTF::VectorBuffer<T, inlineCapacity>::swapInlineBuffers(T*, T*, size_t, size_t) [with T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 2; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:545:30:   required from ‘void WTF::VectorBuffer<T, inlineCapacity>::swapInlineBuffer(WTF::VectorBuffer<T, inlineCapacity>&, size_t, size_t) [with T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 2; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:480:13:   required from ‘void WTF::VectorBuffer<T, inlineCapacity>::swap(WTF::VectorBuffer<T, inlineCapacity>&, size_t, size_t) [with T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 2; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:773:19:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::swap(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>&) [with T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 2; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:894:9:   required from ‘WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>& WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::operator=(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>&&) [with T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 2; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:1191:14:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::AccessCase>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::AccessCase>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.h:31,
                 from ../Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[344/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/SamplingTool.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/SamplingTool.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/SamplingTool.cpp.o -c ../Source/JavaScriptCore/bytecode/SamplingTool.cpp
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.h:32,
                 from ../Source/JavaScriptCore/bytecode/SamplingTool.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[345/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ReduceWhitespace.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ReduceWhitespace.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ReduceWhitespace.cpp.o -c ../Source/JavaScriptCore/bytecode/ReduceWhitespace.cpp
[346/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PutByIdStatus.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PutByIdStatus.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/PutByIdStatus.cpp.o -c ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30,
                 from ../Source/JavaScriptCore/runtime/JSGlobalObject.h:25,
                 from ../Source/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h:29,
                 from ../Source/JavaScriptCore/runtime/FunctionRareData.h:29,
                 from ../Source/JavaScriptCore/runtime/JSFunction.h:27,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:33,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallLinkInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallLinkStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.h:29,
                 from ../Source/JavaScriptCore/bytecode/PutByIdStatus.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[347/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/StructureSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/StructureSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/StructureSet.cpp.o -c ../Source/JavaScriptCore/bytecode/StructureSet.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/StructureSet.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureSet.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[348/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/SpecialPointer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/SpecialPointer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/SpecialPointer.cpp.o -c ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/SpecialPointer.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[349/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/SpeculatedType.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/SpeculatedType.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/SpeculatedType.cpp.o -c ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/GenericArguments.h:29,
                 from ../Source/JavaScriptCore/runtime/DirectArguments.h:30,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/GenericArguments.h:29,
                 from ../Source/JavaScriptCore/runtime/DirectArguments.h:30,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/GenericArguments.h:29,
                 from ../Source/JavaScriptCore/runtime/DirectArguments.h:30,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/GenericArguments.h:29,
                 from ../Source/JavaScriptCore/runtime/DirectArguments.h:30,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/GenericArguments.h:29,
                 from ../Source/JavaScriptCore/runtime/DirectArguments.h:30,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/GenericArguments.h:29,
                 from ../Source/JavaScriptCore/runtime/DirectArguments.h:30,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[350/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/StructureStubClearingWatchpoint.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/StructureStubClearingWatchpoint.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/StructureStubClearingWatchpoint.cpp.o -c ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[351/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ToThisStatus.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ToThisStatus.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ToThisStatus.cpp.o -c ../Source/JavaScriptCore/bytecode/ToThisStatus.cpp
[352/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/StructureStubInfo.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/StructureStubInfo.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/StructureStubInfo.cpp.o -c ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/SymbolTable.h:35,
                 from ../Source/JavaScriptCore/bytecode/Instruction.h:36,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:30,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::AccessCase>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::AccessCase>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::AccessCase>; T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::AccessCase>; T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::AccessCase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::AccessCase>]’
../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:126:49:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::AccessCase>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::AccessCase>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[353/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/TrackedReferences.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/TrackedReferences.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/TrackedReferences.cpp.o -c ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:29,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:29,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:30,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:29,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:29,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:29,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:29,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:29,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.h:29,
                 from ../Source/JavaScriptCore/bytecode/TrackedReferences.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[354/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedInstructionStream.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedInstructionStream.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedInstructionStream.cpp.o -c ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.h:30,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.h:30,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.h:30,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.h:30,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:35,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.h:30,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.h:30,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[355/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedCodeBlock.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedCodeBlock.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedCodeBlock.cpp.o -c ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:35,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<int, int>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<int, int>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<int, int>]’
../Source/JavaScriptCore/bytecompiler/Label.h:56:72:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<int, int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:26:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<int, int>’ declared here
     struct pair
            ^~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:26:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/bytecode/HandlerInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:34,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[356/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ValueProfile.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ValueProfile.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ValueProfile.cpp.o -c ../Source/JavaScriptCore/bytecode/ValueProfile.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueProfile.h:32,
                 from ../Source/JavaScriptCore/bytecode/ValueProfile.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ValueProfile.h:34,
                 from ../Source/JavaScriptCore/bytecode/ValueProfile.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[357/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedFunctionExecutable.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedFunctionExecutable.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/UnlinkedFunctionExecutable.cpp.o -c ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<int, int>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<int, int>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<int, int>]’
../Source/JavaScriptCore/bytecompiler/Label.h:56:72:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<int, int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:26:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<int, int>’ declared here
     struct pair
            ^~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:26:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:33,
                 from ../Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[358/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/Watchpoint.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/Watchpoint.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/Watchpoint.cpp.o -c ../Source/JavaScriptCore/bytecode/Watchpoint.cpp
[359/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/VirtualRegister.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/VirtualRegister.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/VirtualRegister.cpp.o -c ../Source/JavaScriptCore/bytecode/VirtualRegister.cpp
[360/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/VariableWriteFireDetail.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/VariableWriteFireDetail.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/VariableWriteFireDetail.cpp.o -c ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/Watchpoint.h:32,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.h:29,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[361/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ValueRecovery.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ValueRecovery.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecode/ValueRecovery.cpp.o -c ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[362/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/FunctionConstructor.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/FunctionConstructor.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/FunctionConstructor.cpp.o -c ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:21:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.h:24,
                 from ../Source/JavaScriptCore/runtime/FunctionConstructor.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[363/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/debugger/Debugger.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/debugger/Debugger.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/debugger/Debugger.cpp.o -c ../Source/JavaScriptCore/debugger/Debugger.cpp
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:22:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:22:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:22:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:25:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<unsigned int, JSC::Breakpoint*>::KeyValuePairTraits; Value = WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::Breakpoint*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, JSC::Breakpoint*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<unsigned int, JSC::Breakpoint*>::KeyValuePairTraits, WTF::IntHash<unsigned int> >; T = const unsigned int&; Extra = JSC::Breakpoint*&; Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::Breakpoint*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, JSC::Breakpoint*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::Breakpoint*> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, JSC::Breakpoint*>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const unsigned int&; V = JSC::Breakpoint*&; KeyArg = unsigned int; MappedArg = JSC::Breakpoint*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<JSC::Breakpoint*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::Breakpoint*> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, JSC::Breakpoint*>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const unsigned int&; V = JSC::Breakpoint*&; KeyArg = unsigned int; MappedArg = JSC::Breakpoint*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<JSC::Breakpoint*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::Breakpoint*> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, JSC::Breakpoint*>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = JSC::Breakpoint*&; KeyArg = unsigned int; MappedArg = JSC::Breakpoint*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<JSC::Breakpoint*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::Breakpoint*> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, JSC::Breakpoint*>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = unsigned int]’
../Source/JavaScriptCore/debugger/Debugger.cpp:364:53:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<unsigned int, JSC::Breakpoint*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:22:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:22:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/debugger/Breakpoint.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:25,
                 from ../Source/JavaScriptCore/debugger/Debugger.cpp:23:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[364/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/debugger/DebuggerCallFrame.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/debugger/DebuggerCallFrame.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/debugger/DebuggerCallFrame.cpp.o -c ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:29:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.h:33,
                 from ../Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[365/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecompiler/NodesCodegen.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecompiler/NodesCodegen.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecompiler/NodesCodegen.cpp.o -c ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorInitializer<true, true, T>::initialize(T*, T*) [with T = WTF::RefPtr<JSC::RegisterID>]’:
../Source/WTF/wtf/Vector.h:229:121:   required from ‘static void WTF::VectorTypeOperations<T>::initialize(T*, T*) [with T = WTF::RefPtr<JSC::RegisterID>]’
../Source/WTF/wtf/Vector.h:1040:35:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::grow(size_t) [with T = WTF::RefPtr<JSC::RegisterID>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::UnsafeVectorOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:692:43:   required from here
../Source/WTF/wtf/Vector.h:88:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<JSC::RegisterID>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
         memset(begin, 0, reinterpret_cast<char*>(end) - reinterpret_cast<char*>(begin));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::RegisterID>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::RegisterID>]’:
../Source/WTF/wtf/Vector.h:239:76:   required from ‘static void WTF::VectorTypeOperations<T>::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr<JSC::RegisterID>]’
../Source/WTF/wtf/Vector.h:1312:36:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::insert(size_t, U&&) [with U = JSC::RegisterID*; T = WTF::RefPtr<JSC::RegisterID>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::UnsafeVectorOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:700:50:   required from here
../Source/WTF/wtf/Vector.h:132:16: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::RegisterID>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memmove(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::RegisterID>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::RegisterID>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::RegisterID>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::RegisterID>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:3452:54:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::RegisterID>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::RegisterID>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, JSC::IdentifierRepHash>; T = WTF::RefPtr<WTF::UniquedStringImpl>; Extra = const JSC::Identifier*; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::RefPtr<WTF::UniquedStringImpl>; V = const JSC::Identifier*; KeyArg = WTF::RefPtr<WTF::UniquedStringImpl>; MappedArg = const JSC::Identifier*; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; MappedTraitsArg = WTF::HashTraits<const JSC::Identifier*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = const JSC::Identifier*; KeyArg = WTF::RefPtr<WTF::UniquedStringImpl>; MappedArg = const JSC::Identifier*; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; MappedTraitsArg = WTF::HashTraits<const JSC::Identifier*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/builtins/BuiltinNames.h:48:9:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*>, JSC::IdentifierRepHash>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> > >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*>, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*>, JSC::IdentifierRepHash>::KeyValuePairTraits, JSC::IdentifierRepHash>; T = WTF::UniquedStringImpl*; Extra = std::pair<JSC::PropertyNode*, JSC::PropertyNode*>&; Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> > >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*>, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::UniquedStringImpl*, WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> > >, JSC::IdentifierRepHash, WTF::HashMap<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*>, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::UniquedStringImpl*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::UniquedStringImpl*; V = std::pair<JSC::PropertyNode*, JSC::PropertyNode*>&; KeyArg = WTF::UniquedStringImpl*; MappedArg = std::pair<JSC::PropertyNode*, JSC::PropertyNode*>; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::UniquedStringImpl*>; MappedTraitsArg = WTF::HashTraits<std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::UniquedStringImpl*, WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> > >, JSC::IdentifierRepHash, WTF::HashMap<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*>, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::UniquedStringImpl*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = std::pair<JSC::PropertyNode*, JSC::PropertyNode*>&; KeyArg = WTF::UniquedStringImpl*; MappedArg = std::pair<JSC::PropertyNode*, JSC::PropertyNode*>; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::UniquedStringImpl*>; MappedTraitsArg = WTF::HashTraits<std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::UniquedStringImpl*, WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> > >, JSC::IdentifierRepHash, WTF::HashMap<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*>, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::UniquedStringImpl*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::UniquedStringImpl*]’
../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:482:83:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::UniquedStringImpl*, std::pair<JSC::PropertyNode*, JSC::PropertyNode*> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::Label>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::Label>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::Label>; T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::Label>; T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::Label>; T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:2819:52:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::Label>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::Label>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<int, int>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<int, int>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<int, int>]’
../Source/JavaScriptCore/bytecompiler/Label.h:56:72:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<int, int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<int, int>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/Error.h:26,
                 from ../Source/JavaScriptCore/parser/Nodes.h:29,
                 from ../Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[366/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAbstractHeap.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAbstractHeap.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAbstractHeap.cpp.o -c ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[367/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/debugger/DebuggerScope.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/debugger/DebuggerScope.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/debugger/DebuggerScope.cpp.o -c ../Source/JavaScriptCore/debugger/DebuggerScope.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.h:29,
                 from ../Source/JavaScriptCore/debugger/DebuggerScope.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[368/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecompiler/BytecodeGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecompiler/BytecodeGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/bytecompiler/BytecodeGenerator.cpp.o -c ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::UnsafeVectorOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:618:43:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:347:49:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::UniquedStringImpl*, JSC::JSString*, JSC::IdentifierRepHash>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*> >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::UniquedStringImpl*, JSC::JSString*, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::UniquedStringImpl*, JSC::JSString*, JSC::IdentifierRepHash>::KeyValuePairTraits, JSC::IdentifierRepHash>; T = WTF::UniquedStringImpl*; Extra = std::nullptr_t; Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*> >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::UniquedStringImpl*, JSC::JSString*, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::UniquedStringImpl*, WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::UniquedStringImpl*, JSC::JSString*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::UniquedStringImpl*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::UniquedStringImpl*; V = std::nullptr_t; KeyArg = WTF::UniquedStringImpl*; MappedArg = JSC::JSString*; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::UniquedStringImpl*>; MappedTraitsArg = WTF::HashTraits<JSC::JSString*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::UniquedStringImpl*, WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::UniquedStringImpl*, JSC::JSString*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::UniquedStringImpl*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = std::nullptr_t; KeyArg = WTF::UniquedStringImpl*; MappedArg = JSC::JSString*; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::UniquedStringImpl*>; MappedTraitsArg = WTF::HashTraits<JSC::JSString*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::UniquedStringImpl*, WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::UniquedStringImpl*, JSC::JSString*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::UniquedStringImpl*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::UniquedStringImpl*]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:1702:72:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::UniquedStringImpl*, JSC::JSString*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, int>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, int>::KeyValuePairTraits, WTF::StringHash>; T = WTF::RefPtr<WTF::StringImpl>; Extra = int; Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >, WTF::StringHash, WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, int>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::RefPtr<WTF::StringImpl>; V = int; KeyArg = WTF::RefPtr<WTF::StringImpl>; MappedArg = int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; MappedTraitsArg = WTF::HashTraits<int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >, WTF::StringHash, WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, int>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = int; KeyArg = WTF::RefPtr<WTF::StringImpl>; MappedArg = int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; MappedTraitsArg = WTF::HashTraits<int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >, WTF::StringHash, WTF::HashMap<WTF::RefPtr<WTF::StringImpl>, int>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr<WTF::StringImpl>]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:3672:92:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::RegisterID>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::RegisterID>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::RegisterID>; unsigned int inlineCapacity = 16; OverflowHandler = WTF::UnsafeVectorOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::RegisterID>; unsigned int inlineCapacity = 16; OverflowHandler = WTF::UnsafeVectorOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = JSC::RegisterID*; T = WTF::RefPtr<JSC::RegisterID>; unsigned int inlineCapacity = 16; OverflowHandler = WTF::UnsafeVectorOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::RegisterID*; T = WTF::RefPtr<JSC::RegisterID>; unsigned int inlineCapacity = 16; OverflowHandler = WTF::UnsafeVectorOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::RegisterID*; T = WTF::RefPtr<JSC::RegisterID>; unsigned int inlineCapacity = 16; OverflowHandler = WTF::UnsafeVectorOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:2647:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::RegisterID>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::RegisterID>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::UniquedStringImpl*; T = WTF::String; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::UniquedStringImpl*; T = WTF::String; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::UniquedStringImpl*; T = WTF::String; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:3830:64:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/WTF/wtf/WTFThreadData.h:35,
                 from ../Source/JavaScriptCore/runtime/JSLock.h:31,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:32,
                 from ../Source/JavaScriptCore/runtime/SparseArrayValueMap.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayStorage.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:29,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::ForInContext>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::ForInContext>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::ForInContext>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::ForInContext>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = std::unique_ptr<JSC::IndexedForInContext, std::default_delete<JSC::IndexedForInContext> >; T = std::unique_ptr<JSC::ForInContext>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::IndexedForInContext, std::default_delete<JSC::IndexedForInContext> >; T = std::unique_ptr<JSC::ForInContext>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::IndexedForInContext, std::default_delete<JSC::IndexedForInContext> >; T = std::unique_ptr<JSC::ForInContext>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:3993:99:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::ForInContext>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::ForInContext>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::Label>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::Label>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = JSC::Label*; T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Label*; T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Label*; T = WTF::RefPtr<JSC::Label>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:4319:47:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::Label>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::Label>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<int, int>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<int, int>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<int, int>; T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<int, int>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<int, int>]’
../Source/JavaScriptCore/bytecompiler/Label.h:56:72:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<int, int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<int, int>’ declared here
     struct pair
            ^~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>; T = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>; T = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:179:88:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::FunctionMetadataNode*, JSC::BytecodeGenerator::FunctionVariableType>’ declared here
     struct pair
            ^~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >; T = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >; T = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >]’
../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:843:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::Identifier, WTF::RefPtr<JSC::RegisterID> >’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34,
                 from ../Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:32:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[369/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp.o -c ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[370/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAdaptiveStructureWatchpoint.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAdaptiveStructureWatchpoint.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAdaptiveStructureWatchpoint.cpp.o -c ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[371/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAbstractValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAbstractValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAbstractValue.cpp.o -c ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[372/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArgumentsUtilities.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArgumentsUtilities.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArgumentsUtilities.cpp.o -c ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[373/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArithMode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArithMode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArithMode.cpp.o -c ../Source/JavaScriptCore/dfg/DFGArithMode.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGArithMode.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[374/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArrayMode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArrayMode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArrayMode.cpp.o -c ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArrayMode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[375/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAtTailAbstractState.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAtTailAbstractState.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAtTailAbstractState.cpp.o -c ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[376/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAvailability.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAvailability.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAvailability.cpp.o -c ../Source/JavaScriptCore/dfg/DFGAvailability.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[377/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArgumentsEliminationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArgumentsEliminationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGArgumentsEliminationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::Node*> >; T = JSC::DFG::Node*; Extra = int; Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::Node*; V = int; KeyArg = JSC::DFG::Node*; MappedArg = unsigned int; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = int; KeyArg = JSC::DFG::Node*; MappedArg = unsigned int; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::Node*]’
../Source/JavaScriptCore/dfg/DFGForAllKills.h:116:41:   required from ‘void JSC::DFG::forAllKilledNodesAtNodeIndex(JSC::DFG::Graph&, JSC::DFG::AvailabilityMap&, JSC::DFG::BasicBlock*, unsigned int, const Functor&) [with Functor = JSC::DFG::forAllKillsInBlock(JSC::DFG::Graph&, const JSC::DFG::CombinedLiveness&, JSC::DFG::BasicBlock*, const Functor&) [with Functor = JSC::DFG::{anonymous}::ArgumentsEliminationPhase::eliminateCandidatesThatInterfere()::<lambda(unsigned int, JSC::DFG::Node*)>]::<lambda(JSC::DFG::Node*)>]’
../Source/JavaScriptCore/dfg/DFGForAllKills.h:163:37:   required from ‘void JSC::DFG::forAllKillsInBlock(JSC::DFG::Graph&, const JSC::DFG::CombinedLiveness&, JSC::DFG::BasicBlock*, const Functor&) [with Functor = JSC::DFG::{anonymous}::ArgumentsEliminationPhase::eliminateCandidatesThatInterfere()::<lambda(unsigned int, JSC::DFG::Node*)>]’
../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:350:18:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[378/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAvailabilityMap.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAvailabilityMap.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGAvailabilityMap.cpp.o -c ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailability.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[379/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBasicBlock.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBasicBlock.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBasicBlock.cpp.o -c ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[380/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBackwardsPropagationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBackwardsPropagationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBackwardsPropagationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[381/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBlockInsertionSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBlockInsertionSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBlockInsertionSet.cpp.o -c ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorInitializer<true, true, T>::initialize(T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:229:121:   required from ‘static void WTF::VectorTypeOperations<T>::initialize(T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1010:39:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::resize(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:90:40:   required from here
../Source/WTF/wtf/Vector.h:88:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
         memset(begin, 0, reinterpret_cast<char*>(end) - reinterpret_cast<char*>(begin));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1007:13:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::resize(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:90:40:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[382/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBlockSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBlockSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGBlockSet.cpp.o -c ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[383/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCPSRethreadingPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCPSRethreadingPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCPSRethreadingPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[384/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCFAPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCFAPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCFAPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[385/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCFGSimplificationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCFGSimplificationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCFGSimplificationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[386/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGByteCodeParser.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGByteCodeParser.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGByteCodeParser.cpp.o -c ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::ConstantBufferKey, unsigned int>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::ConstantBufferKey; Value = WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int> >; HashFunctions = JSC::DFG::ConstantBufferKeyHash; Traits = WTF::HashMap<JSC::DFG::ConstantBufferKey, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::ConstantBufferKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::ConstantBufferKey, unsigned int>::KeyValuePairTraits, JSC::DFG::ConstantBufferKeyHash>; T = JSC::DFG::ConstantBufferKey; Extra = unsigned int&; Key = JSC::DFG::ConstantBufferKey; Value = WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int> >; HashFunctions = JSC::DFG::ConstantBufferKeyHash; Traits = WTF::HashMap<JSC::DFG::ConstantBufferKey, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::ConstantBufferKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::ConstantBufferKey, WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int> >, JSC::DFG::ConstantBufferKeyHash, WTF::HashMap<JSC::DFG::ConstantBufferKey, unsigned int>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::ConstantBufferKey> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::ConstantBufferKey; V = unsigned int&; KeyArg = JSC::DFG::ConstantBufferKey; MappedArg = unsigned int; HashArg = JSC::DFG::ConstantBufferKeyHash; KeyTraitsArg = WTF::HashTraits<JSC::DFG::ConstantBufferKey>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::ConstantBufferKey, WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int> >, JSC::DFG::ConstantBufferKeyHash, WTF::HashMap<JSC::DFG::ConstantBufferKey, unsigned int>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::ConstantBufferKey> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = unsigned int&; KeyArg = JSC::DFG::ConstantBufferKey; MappedArg = unsigned int; HashArg = JSC::DFG::ConstantBufferKeyHash; KeyTraitsArg = WTF::HashTraits<JSC::DFG::ConstantBufferKey>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::ConstantBufferKey, WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int> >, JSC::DFG::ConstantBufferKeyHash, WTF::HashMap<JSC::DFG::ConstantBufferKey, unsigned int>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::ConstantBufferKey> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::ConstantBufferKey]’
../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:4923:96:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::ConstantBufferKey, unsigned int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[387/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCapabilities.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCapabilities.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCapabilities.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCapabilities.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[388/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCleanUpPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCleanUpPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCleanUpPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[389/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCSEPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCSEPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCSEPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::AbstractHeap; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::DFG::AbstractHeap; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>]’
../Source/WTF/wtf/HashTable.h:1265:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = JSC::DFG::AbstractHeap; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>]’
../Source/WTF/wtf/HashMap.h:36:7:   required from ‘static void WTF::VectorMover<false, T>::move(T*, T*, T*) [with T = JSC::DFG::{anonymous}::GlobalCSEPhase::ImpureBlockData]’
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::DFG::{anonymous}::GlobalCSEPhase::ImpureBlockData]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::DFG::{anonymous}::GlobalCSEPhase::ImpureBlockData; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::DFG::{anonymous}::GlobalCSEPhase::ImpureBlockData; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1007:13:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::resize(size_t) [with T = JSC::DFG::{anonymous}::GlobalCSEPhase::ImpureBlockData; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:39:5:   required from ‘JSC::DFG::BlockMap<T>::BlockMap(JSC::DFG::Graph&) [with T = JSC::DFG::{anonymous}::GlobalCSEPhase::ImpureBlockData]’
../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:384:31:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[390/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGClobberSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGClobberSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGClobberSet.cpp.o -c ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdgeUsesStructure.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::AbstractHeap; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits, JSC::DFG::AbstractHeapHash>; T = const JSC::DFG::AbstractHeap&; Extra = bool; Key = JSC::DFG::AbstractHeap; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::AbstractHeap, WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >, JSC::DFG::AbstractHeapHash, WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::AbstractHeap> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const JSC::DFG::AbstractHeap&; V = bool; KeyArg = JSC::DFG::AbstractHeap; MappedArg = bool; HashArg = JSC::DFG::AbstractHeapHash; KeyTraitsArg = WTF::HashTraits<JSC::DFG::AbstractHeap>; MappedTraitsArg = WTF::HashTraits<bool>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::AbstractHeap, WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >, JSC::DFG::AbstractHeapHash, WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::AbstractHeap> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = bool; KeyArg = JSC::DFG::AbstractHeap; MappedArg = bool; HashArg = JSC::DFG::AbstractHeapHash; KeyTraitsArg = WTF::HashTraits<JSC::DFG::AbstractHeap>; MappedTraitsArg = WTF::HashTraits<bool>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::AbstractHeap, WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >, JSC::DFG::AbstractHeapHash, WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::AbstractHeap> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::AbstractHeap]’
../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:42:78:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<JSC::DFG::AbstractHeap>; Value = JSC::DFG::AbstractHeap]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::AbstractHeap; Value = JSC::DFG::AbstractHeap; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashTraits<JSC::DFG::AbstractHeap>; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::AbstractHeap]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::DFG::AbstractHeapHash>; T = const JSC::DFG::AbstractHeap&; Extra = const JSC::DFG::AbstractHeap&; Key = JSC::DFG::AbstractHeap; Value = JSC::DFG::AbstractHeap; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashTraits<JSC::DFG::AbstractHeap>; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::AbstractHeap, JSC::DFG::AbstractHeap, WTF::IdentityExtractor, JSC::DFG::AbstractHeapHash, WTF::HashTraits<JSC::DFG::AbstractHeap>, WTF::HashTraits<JSC::DFG::AbstractHeap> > >]’
../Source/WTF/wtf/HashTable.h:384:83:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = JSC::DFG::AbstractHeap; Value = JSC::DFG::AbstractHeap; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashTraits<JSC::DFG::AbstractHeap>; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::AbstractHeap, JSC::DFG::AbstractHeap, WTF::IdentityExtractor, JSC::DFG::AbstractHeapHash, WTF::HashTraits<JSC::DFG::AbstractHeap>, WTF::HashTraits<JSC::DFG::AbstractHeap> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::AbstractHeap]’
../Source/WTF/wtf/HashSet.h:211:32:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(const ValueType&) [with ValueArg = JSC::DFG::AbstractHeap; HashArg = JSC::DFG::AbstractHeapHash; TraitsArg = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::AbstractHeap, JSC::DFG::AbstractHeap, WTF::IdentityExtractor, JSC::DFG::AbstractHeapHash, WTF::HashTraits<JSC::DFG::AbstractHeap>, WTF::HashTraits<JSC::DFG::AbstractHeap> > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = JSC::DFG::AbstractHeap]’
../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:117:33:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JSC::DFG::AbstractHeap’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:88:7: note: ‘class JSC::DFG::AbstractHeap’ declared here
 class AbstractHeap {
       ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[391/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCombinedLiveness.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCombinedLiveness.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCombinedLiveness.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[392/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGClobberize.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGClobberize.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGClobberize.cpp.o -c ../Source/JavaScriptCore/dfg/DFGClobberize.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdgeUsesStructure.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[393/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGClobbersExitState.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGClobbersExitState.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGClobbersExitState.cpp.o -c ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdgeUsesStructure.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[394/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCommon.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCommon.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCommon.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCommon.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[395/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCompilationKey.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCompilationKey.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCompilationKey.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[396/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCommonData.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCommonData.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCommonData.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCommonData.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/Watchpoint.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[397/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCompilationMode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCompilationMode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCompilationMode.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[398/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGConstantHoistingPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGConstantHoistingPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGConstantHoistingPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::FrozenValue*; Value = WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >; HashFunctions = WTF::PtrHash<JSC::DFG::FrozenValue*>; Traits = WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::FrozenValue*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::FrozenValue*> >; T = JSC::DFG::FrozenValue*; Extra = JSC::DFG::Node*&; Key = JSC::DFG::FrozenValue*; Value = WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >; HashFunctions = WTF::PtrHash<JSC::DFG::FrozenValue*>; Traits = WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::FrozenValue*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::FrozenValue*, WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::FrozenValue*>, WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::FrozenValue*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::FrozenValue*; V = JSC::DFG::Node*&; KeyArg = JSC::DFG::FrozenValue*; MappedArg = JSC::DFG::Node*; HashArg = WTF::PtrHash<JSC::DFG::FrozenValue*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::FrozenValue*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::FrozenValue*, WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::FrozenValue*>, WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::FrozenValue*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = JSC::DFG::Node*&; KeyArg = JSC::DFG::FrozenValue*; MappedArg = JSC::DFG::Node*; HashArg = WTF::PtrHash<JSC::DFG::FrozenValue*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::FrozenValue*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::FrozenValue*, WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::FrozenValue*>, WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::FrozenValue*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::FrozenValue*]’
../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:95:68:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[399/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCopyBarrierOptimizationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCopyBarrierOptimizationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCopyBarrierOptimizationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdgeUsesStructure.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCopyBarrierOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[400/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCriticalEdgeBreakingPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCriticalEdgeBreakingPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGCriticalEdgeBreakingPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[401/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGConstantFoldingPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGConstantFoldingPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGConstantFoldingPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[402/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDCEPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDCEPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDCEPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[403/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredTransitions.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredTransitions.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredTransitions.cpp.o -c ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[404/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredIdentifiers.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredIdentifiers.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredIdentifiers.cpp.o -c ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int> >; HashFunctions = WTF::PtrHash<WTF::UniquedStringImpl*>; Traits = WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits, WTF::PtrHash<WTF::UniquedStringImpl*> >; T = WTF::UniquedStringImpl*; Extra = unsigned int&; Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int> >; HashFunctions = WTF::PtrHash<WTF::UniquedStringImpl*>; Traits = WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::UniquedStringImpl*, WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int> >, WTF::PtrHash<WTF::UniquedStringImpl*>, WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits, WTF::HashTraits<WTF::UniquedStringImpl*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::UniquedStringImpl*; V = unsigned int&; KeyArg = WTF::UniquedStringImpl*; MappedArg = unsigned int; HashArg = WTF::PtrHash<WTF::UniquedStringImpl*>; KeyTraitsArg = WTF::HashTraits<WTF::UniquedStringImpl*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::UniquedStringImpl*, WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int> >, WTF::PtrHash<WTF::UniquedStringImpl*>, WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits, WTF::HashTraits<WTF::UniquedStringImpl*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = unsigned int&; KeyArg = WTF::UniquedStringImpl*; MappedArg = unsigned int; HashArg = WTF::PtrHash<WTF::UniquedStringImpl*>; KeyTraitsArg = WTF::HashTraits<WTF::UniquedStringImpl*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::UniquedStringImpl*, WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int> >, WTF::PtrHash<WTF::UniquedStringImpl*>, WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits, WTF::HashTraits<WTF::UniquedStringImpl*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::UniquedStringImpl*]’
../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:64:87:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[405/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredWeakReferences.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredWeakReferences.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredWeakReferences.cpp.o -c ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[406/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredWatchpoints.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredWatchpoints.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDesiredWatchpoints.cpp.o -c ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:29,
                 from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<JSC::ObjectPropertyCondition>; Value = JSC::ObjectPropertyCondition]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::ObjectPropertyCondition; Value = JSC::ObjectPropertyCondition; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::ObjectPropertyConditionHash; Traits = WTF::HashTraits<JSC::ObjectPropertyCondition>; KeyTraits = WTF::HashTraits<JSC::ObjectPropertyCondition>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::ObjectPropertyCondition]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::ObjectPropertyConditionHash>; T = const JSC::ObjectPropertyCondition&; Extra = const JSC::ObjectPropertyCondition&; Key = JSC::ObjectPropertyCondition; Value = JSC::ObjectPropertyCondition; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::ObjectPropertyConditionHash; Traits = WTF::HashTraits<JSC::ObjectPropertyCondition>; KeyTraits = WTF::HashTraits<JSC::ObjectPropertyCondition>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::ObjectPropertyCondition, JSC::ObjectPropertyCondition, WTF::IdentityExtractor, JSC::ObjectPropertyConditionHash, WTF::HashTraits<JSC::ObjectPropertyCondition>, WTF::HashTraits<JSC::ObjectPropertyCondition> > >]’
../Source/WTF/wtf/HashTable.h:384:83:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = JSC::ObjectPropertyCondition; Value = JSC::ObjectPropertyCondition; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::ObjectPropertyConditionHash; Traits = WTF::HashTraits<JSC::ObjectPropertyCondition>; KeyTraits = WTF::HashTraits<JSC::ObjectPropertyCondition>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::ObjectPropertyCondition, JSC::ObjectPropertyCondition, WTF::IdentityExtractor, JSC::ObjectPropertyConditionHash, WTF::HashTraits<JSC::ObjectPropertyCondition>, WTF::HashTraits<JSC::ObjectPropertyCondition> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::ObjectPropertyCondition]’
../Source/WTF/wtf/HashSet.h:211:32:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(const ValueType&) [with ValueArg = JSC::ObjectPropertyCondition; HashArg = JSC::ObjectPropertyConditionHash; TraitsArg = WTF::HashTraits<JSC::ObjectPropertyCondition>; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::ObjectPropertyCondition, JSC::ObjectPropertyCondition, WTF::IdentityExtractor, JSC::ObjectPropertyConditionHash, WTF::HashTraits<JSC::ObjectPropertyCondition>, WTF::HashTraits<JSC::ObjectPropertyCondition> > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = JSC::ObjectPropertyCondition]’
../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:120:9:   required from ‘void JSC::DFG::GenericDesiredWatchpoints<WatchpointSetType, Adaptor>::addLazily(const WatchpointSetType&) [with WatchpointSetType = JSC::ObjectPropertyCondition; Adaptor = JSC::DFG::AdaptiveStructureWatchpointAdaptor]’
../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:98:42:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JSC::ObjectPropertyCondition’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:37:7: note: ‘class JSC::ObjectPropertyCondition’ declared here
 class ObjectPropertyCondition {
       ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; Value = JSC::DFG::DesiredInferredType]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::DesiredInferredType; Value = JSC::DFG::DesiredInferredType; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::DesiredInferredTypeHash; Traits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; KeyTraits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::DesiredInferredType]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::DFG::DesiredInferredTypeHash>; T = const JSC::DFG::DesiredInferredType&; Extra = const JSC::DFG::DesiredInferredType&; Key = JSC::DFG::DesiredInferredType; Value = JSC::DFG::DesiredInferredType; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::DesiredInferredTypeHash; Traits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; KeyTraits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::DesiredInferredType, JSC::DFG::DesiredInferredType, WTF::IdentityExtractor, JSC::DFG::DesiredInferredTypeHash, WTF::HashTraits<JSC::DFG::DesiredInferredType>, WTF::HashTraits<JSC::DFG::DesiredInferredType> > >]’
../Source/WTF/wtf/HashTable.h:384:83:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = JSC::DFG::DesiredInferredType; Value = JSC::DFG::DesiredInferredType; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::DesiredInferredTypeHash; Traits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; KeyTraits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::DesiredInferredType, JSC::DFG::DesiredInferredType, WTF::IdentityExtractor, JSC::DFG::DesiredInferredTypeHash, WTF::HashTraits<JSC::DFG::DesiredInferredType>, WTF::HashTraits<JSC::DFG::DesiredInferredType> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::DesiredInferredType]’
../Source/WTF/wtf/HashSet.h:211:32:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(const ValueType&) [with ValueArg = JSC::DFG::DesiredInferredType; HashArg = JSC::DFG::DesiredInferredTypeHash; TraitsArg = WTF::HashTraits<JSC::DFG::DesiredInferredType>; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::DesiredInferredType, JSC::DFG::DesiredInferredType, WTF::IdentityExtractor, JSC::DFG::DesiredInferredTypeHash, WTF::HashTraits<JSC::DFG::DesiredInferredType>, WTF::HashTraits<JSC::DFG::DesiredInferredType> > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = JSC::DFG::DesiredInferredType]’
../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:120:9:   required from ‘void JSC::DFG::GenericDesiredWatchpoints<WatchpointSetType, Adaptor>::addLazily(const WatchpointSetType&) [with WatchpointSetType = JSC::DFG::DesiredInferredType; Adaptor = JSC::DFG::InferredTypeAdaptor]’
../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:103:34:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JSC::DFG::DesiredInferredType’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/JavaScriptCore/dfg/DFGDesiredInferredType.h:39:7: note: ‘class JSC::DFG::DesiredInferredType’ declared here
 class DesiredInferredType {
       ^~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[407/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDisassembler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDisassembler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDisassembler.cpp.o -c ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[408/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGEpoch.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGEpoch.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGEpoch.cpp.o -c ../Source/JavaScriptCore/dfg/DFGEpoch.cpp
[409/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDoesGC.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDoesGC.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDoesGC.cpp.o -c ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdgeUsesStructure.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDoesGC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[410/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGEdge.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGEdge.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGEdge.cpp.o -c ../Source/JavaScriptCore/dfg/DFGEdge.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdge.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[411/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDriver.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDriver.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGDriver.cpp.o -c ../Source/JavaScriptCore/dfg/DFGDriver.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGDriver.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[412/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFinalizer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFinalizer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFinalizer.cpp.o -c ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[413/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFailedFinalizer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFailedFinalizer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFailedFinalizer.cpp.o -c ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[414/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFlushFormat.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFlushFormat.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFlushFormat.cpp.o -c ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[415/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFlushedAt.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFlushedAt.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFlushedAt.cpp.o -c ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[416/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLiveCatchVariablePreservationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLiveCatchVariablePreservationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLiveCatchVariablePreservationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[417/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFrozenValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFrozenValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFrozenValue.cpp.o -c ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueStrength.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[418/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFixupPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFixupPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFixupPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[419/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFunctionWhitelist.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFunctionWhitelist.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGFunctionWhitelist.cpp.o -c ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::String>; Value = WTF::String]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits<WTF::String>; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::String]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::StringHash>; T = const WTF::String&; Extra = WTF::String; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits<WTF::String>; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::String, WTF::IdentityExtractor, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits<WTF::String>; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::String, WTF::IdentityExtractor, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::String> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::String]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits<WTF::String>; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::String, WTF::IdentityExtractor, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::String> > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::String]’
../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:84:43:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:27:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGFunctionWhitelist.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[420/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGHeapLocation.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGHeapLocation.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGHeapLocation.cpp.o -c ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[421/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGGraphSafepoint.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGGraphSafepoint.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGGraphSafepoint.cpp.o -c ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[422/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInPlaceAbstractState.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInPlaceAbstractState.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInPlaceAbstractState.cpp.o -c ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[423/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGGraph.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGGraph.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGGraph.cpp.o -c ../Source/JavaScriptCore/dfg/DFGGraph.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<std::pair<JSC::JSObject*, int> >; Value = std::pair<JSC::JSObject*, int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, int>; Value = std::pair<JSC::JSObject*, int>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PairHash<JSC::JSObject*, int>; Traits = WTF::HashTraits<std::pair<JSC::JSObject*, int> >; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, int> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<JSC::JSObject*, int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PairHash<JSC::JSObject*, int> >; T = const std::pair<JSC::JSObject*, int>&; Extra = std::pair<JSC::JSObject*, int>; Key = std::pair<JSC::JSObject*, int>; Value = std::pair<JSC::JSObject*, int>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PairHash<JSC::JSObject*, int>; Traits = WTF::HashTraits<std::pair<JSC::JSObject*, int> >; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, int> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<std::pair<JSC::JSObject*, int>, std::pair<JSC::JSObject*, int>, WTF::IdentityExtractor, WTF::PairHash<JSC::JSObject*, int>, WTF::HashTraits<std::pair<JSC::JSObject*, int> >, WTF::HashTraits<std::pair<JSC::JSObject*, int> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = std::pair<JSC::JSObject*, int>; Value = std::pair<JSC::JSObject*, int>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PairHash<JSC::JSObject*, int>; Traits = WTF::HashTraits<std::pair<JSC::JSObject*, int> >; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, int> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<std::pair<JSC::JSObject*, int>, std::pair<JSC::JSObject*, int>, WTF::IdentityExtractor, WTF::PairHash<JSC::JSObject*, int>, WTF::HashTraits<std::pair<JSC::JSObject*, int> >, WTF::HashTraits<std::pair<JSC::JSObject*, int> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<JSC::JSObject*, int>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = std::pair<JSC::JSObject*, int>; HashArg = WTF::PairHash<JSC::JSObject*, int>; TraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, int> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<std::pair<JSC::JSObject*, int>, std::pair<JSC::JSObject*, int>, WTF::IdentityExtractor, WTF::PairHash<JSC::JSObject*, int>, WTF::HashTraits<std::pair<JSC::JSObject*, int> >, WTF::HashTraits<std::pair<JSC::JSObject*, int> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = std::pair<JSC::JSObject*, int>]’
../Source/JavaScriptCore/dfg/DFGGraph.cpp:888:68:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::pair<JSC::JSObject*, int>’ with no trivial copy-assignment; use assignment instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:26:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::JSObject*, int>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::CodeBlock*; Value = WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> > >; HashFunctions = WTF::PtrHash<JSC::CodeBlock*>; Traits = WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::CodeBlock*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >::KeyValuePairTraits, WTF::PtrHash<JSC::CodeBlock*> >; T = JSC::CodeBlock* const&; Extra = std::unique_ptr<JSC::FullBytecodeLiveness>; Key = JSC::CodeBlock*; Value = WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> > >; HashFunctions = WTF::PtrHash<JSC::CodeBlock*>; Traits = WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::CodeBlock*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::CodeBlock*, WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> > >, WTF::PtrHash<JSC::CodeBlock*>, WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >::KeyValuePairTraits, WTF::HashTraits<JSC::CodeBlock*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::CodeBlock* const&; V = std::unique_ptr<JSC::FullBytecodeLiveness>; KeyArg = JSC::CodeBlock*; MappedArg = std::unique_ptr<JSC::FullBytecodeLiveness>; HashArg = WTF::PtrHash<JSC::CodeBlock*>; KeyTraitsArg = WTF::HashTraits<JSC::CodeBlock*>; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<JSC::FullBytecodeLiveness> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::CodeBlock*, WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> > >, WTF::PtrHash<JSC::CodeBlock*>, WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >::KeyValuePairTraits, WTF::HashTraits<JSC::CodeBlock*> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = std::unique_ptr<JSC::FullBytecodeLiveness>; KeyArg = JSC::CodeBlock*; MappedArg = std::unique_ptr<JSC::FullBytecodeLiveness>; HashArg = WTF::PtrHash<JSC::CodeBlock*>; KeyTraitsArg = WTF::HashTraits<JSC::CodeBlock*>; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<JSC::FullBytecodeLiveness> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::CodeBlock*, WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> > >, WTF::PtrHash<JSC::CodeBlock*>, WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >::KeyValuePairTraits, WTF::HashTraits<JSC::CodeBlock*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::CodeBlock*]’
../Source/JavaScriptCore/dfg/DFGGraph.cpp:939:56:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::FullBytecodeLiveness> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::CodeBlock*; Value = WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> > >; HashFunctions = WTF::PtrHash<JSC::CodeBlock*>; Traits = WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::CodeBlock*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >::KeyValuePairTraits, WTF::PtrHash<JSC::CodeBlock*> >; T = JSC::CodeBlock* const&; Extra = std::unique_ptr<JSC::BytecodeKills>; Key = JSC::CodeBlock*; Value = WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> > >; HashFunctions = WTF::PtrHash<JSC::CodeBlock*>; Traits = WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::CodeBlock*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::CodeBlock*, WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> > >, WTF::PtrHash<JSC::CodeBlock*>, WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >::KeyValuePairTraits, WTF::HashTraits<JSC::CodeBlock*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::CodeBlock* const&; V = std::unique_ptr<JSC::BytecodeKills>; KeyArg = JSC::CodeBlock*; MappedArg = std::unique_ptr<JSC::BytecodeKills>; HashArg = WTF::PtrHash<JSC::CodeBlock*>; KeyTraitsArg = WTF::HashTraits<JSC::CodeBlock*>; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<JSC::BytecodeKills> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::CodeBlock*, WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> > >, WTF::PtrHash<JSC::CodeBlock*>, WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >::KeyValuePairTraits, WTF::HashTraits<JSC::CodeBlock*> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = std::unique_ptr<JSC::BytecodeKills>; KeyArg = JSC::CodeBlock*; MappedArg = std::unique_ptr<JSC::BytecodeKills>; HashArg = WTF::PtrHash<JSC::CodeBlock*>; KeyTraitsArg = WTF::HashTraits<JSC::CodeBlock*>; MappedTraitsArg = WTF::HashTraits<std::unique_ptr<JSC::BytecodeKills> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::CodeBlock*, WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> > >, WTF::PtrHash<JSC::CodeBlock*>, WTF::HashMap<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >::KeyValuePairTraits, WTF::HashTraits<JSC::CodeBlock*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::CodeBlock*]’
../Source/JavaScriptCore/dfg/DFGGraph.cpp:957:50:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::CodeBlock*, std::unique_ptr<JSC::BytecodeKills> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[424/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInsertionSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInsertionSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInsertionSet.cpp.o -c ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[425/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInferredTypeCheck.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInferredTypeCheck.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInferredTypeCheck.cpp.o -c ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInferredTypeCheck.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[426/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGIntegerCheckCombiningPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGIntegerCheckCombiningPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGIntegerCheckCombiningPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[427/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJITCode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJITCode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJITCode.cpp.o -c ../Source/JavaScriptCore/dfg/DFGJITCode.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[428/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInvalidationPointInjectionPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInvalidationPointInjectionPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGInvalidationPointInjectionPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[429/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGIntegerRangeOptimizationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGIntegerRangeOptimizationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGIntegerRangeOptimizationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[430/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJumpReplacement.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJumpReplacement.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJumpReplacement.cpp.o -c ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/assembler/CodeLocation.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[431/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLazyJSValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLazyJSValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLazyJSValue.cpp.o -c ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGFrozenValue.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[432/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJITFinalizer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJITFinalizer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJITFinalizer.cpp.o -c ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGJITCode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[433/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJITCompiler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJITCompiler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGJITCompiler.cpp.o -c ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[434/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLazyNode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLazyNode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLazyNode.cpp.o -c ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGInsertionSet.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLazyNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[435/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLongLivedState.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLongLivedState.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLongLivedState.cpp.o -c ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeAllocator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLongLivedState.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[436/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLivenessAnalysisPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLivenessAnalysisPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLivenessAnalysisPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[437/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLICMPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLICMPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLICMPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::AbstractHeap; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::DFG::AbstractHeap; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>]’
../Source/WTF/wtf/HashTable.h:1265:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = JSC::DFG::AbstractHeap; Value = WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool> >; HashFunctions = JSC::DFG::AbstractHeapHash; Traits = WTF::HashMap<JSC::DFG::AbstractHeap, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::AbstractHeap>]’
../Source/WTF/wtf/HashMap.h:36:7:   required from ‘static void WTF::VectorMover<false, T>::move(T*, T*, T*) [with T = JSC::DFG::{anonymous}::LoopData]’
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::DFG::{anonymous}::LoopData]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::DFG::{anonymous}::LoopData; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::DFG::{anonymous}::LoopData; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1007:13:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::resize(size_t) [with T = JSC::DFG::{anonymous}::LoopData; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:83:57:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::AbstractHeap, bool>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[438/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMinifiedGraph.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMinifiedGraph.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMinifiedGraph.cpp.o -c ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[439/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMaximalFlushInsertionPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMaximalFlushInsertionPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMaximalFlushInsertionPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMaximalFlushInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[440/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLoopPreHeaderCreationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLoopPreHeaderCreationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGLoopPreHeaderCreationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[441/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMultiGetByOffsetData.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMultiGetByOffsetData.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMultiGetByOffsetData.cpp.o -c ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/runtime/Structure.h:29,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[442/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMayExit.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMayExit.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMayExit.cpp.o -c ../Source/JavaScriptCore/dfg/DFGMayExit.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMayExit.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[443/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMinifiedNode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMinifiedNode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMinifiedNode.cpp.o -c ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[444/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMovHintRemovalPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMovHintRemovalPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGMovHintRemovalPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[445/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNodeOrigin.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNodeOrigin.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNodeOrigin.cpp.o -c ../Source/JavaScriptCore/dfg/DFGNodeOrigin.cpp
[446/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNaturalLoops.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNaturalLoops.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNaturalLoops.cpp.o -c ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[447/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNodeFlags.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNodeFlags.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNodeFlags.cpp.o -c ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[448/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGNode.cpp.o -c ../Source/JavaScriptCore/dfg/DFGNode.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGNode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[449/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRAvailabilityAnalysisPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRAvailabilityAnalysisPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRAvailabilityAnalysisPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[450/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSREntrypointCreationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSREntrypointCreationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSREntrypointCreationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[451/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSREntry.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSREntry.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSREntry.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSREntry.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[452/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExit.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExit.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExit.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/Operands.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:38,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExit.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[453/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitBase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitBase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitBase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[454/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler64.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[455/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitFuzz.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitFuzz.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitFuzz.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRExitFuzz.cpp
[456/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[457/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompilerCommon.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompilerCommon.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompilerCommon.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[458/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler32_64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler32_64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler32_64.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[459/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGObjectMaterializationData.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGObjectMaterializationData.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGObjectMaterializationData.cpp.o -c ../Source/JavaScriptCore/dfg/DFGObjectMaterializationData.cpp
[460/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitPreparation.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitPreparation.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitPreparation.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[461/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitJumpPlaceholder.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitJumpPlaceholder.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitJumpPlaceholder.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGJITCompiler.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[462/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPhantomInsertionPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPhantomInsertionPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPhantomInsertionPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:33,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h:31,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:29,
                 from ../Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[463/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPhase.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[464/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGObjectAllocationSinkingPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGObjectAllocationSinkingPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGObjectAllocationSinkingPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::Node*> >; T = JSC::DFG::Node* const&; Extra = JSC::DFG::Node*&; Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::Node* const&; V = JSC::DFG::Node*&; KeyArg = JSC::DFG::Node*; MappedArg = JSC::DFG::Node*; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = JSC::DFG::Node*&; KeyArg = JSC::DFG::Node*; MappedArg = JSC::DFG::Node*; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::Node*]’
../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:307:34:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::Node*> >; T = JSC::DFG::Node* const&; Extra = JSC::DFG::SSACalculator::Variable*&; Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::Node* const&; V = JSC::DFG::SSACalculator::Variable*&; KeyArg = JSC::DFG::Node*; MappedArg = JSC::DFG::SSACalculator::Variable*; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = JSC::DFG::SSACalculator::Variable*&; KeyArg = JSC::DFG::Node*; MappedArg = JSC::DFG::SSACalculator::Variable*; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::Node*]’
../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:1532:49:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::SSACalculator::Variable*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::FrozenValue*; Value = WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >; HashFunctions = WTF::PtrHash<JSC::DFG::FrozenValue*>; Traits = WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::FrozenValue*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::FrozenValue*> >; T = JSC::DFG::FrozenValue*; Extra = JSC::DFG::Node*&; Key = JSC::DFG::FrozenValue*; Value = WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >; HashFunctions = WTF::PtrHash<JSC::DFG::FrozenValue*>; Traits = WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::FrozenValue*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::FrozenValue*, WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::FrozenValue*>, WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::FrozenValue*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::FrozenValue*; V = JSC::DFG::Node*&; KeyArg = JSC::DFG::FrozenValue*; MappedArg = JSC::DFG::Node*; HashArg = WTF::PtrHash<JSC::DFG::FrozenValue*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::FrozenValue*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::FrozenValue*, WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::FrozenValue*>, WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::FrozenValue*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = JSC::DFG::Node*&; KeyArg = JSC::DFG::FrozenValue*; MappedArg = JSC::DFG::Node*; HashArg = WTF::PtrHash<JSC::DFG::FrozenValue*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::FrozenValue*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::FrozenValue*, WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::FrozenValue*>, WTF::HashMap<JSC::DFG::FrozenValue*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::FrozenValue*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::FrozenValue*]’
../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:1590:75:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::FrozenValue*, JSC::DFG::Node*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::InferredValue*, bool>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::InferredValue*, bool>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::InferredValue*; Value = WTF::KeyValuePair<JSC::InferredValue*, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::InferredValue*, bool> >; HashFunctions = WTF::PtrHash<JSC::InferredValue*>; Traits = WTF::HashMap<JSC::InferredValue*, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::InferredValue*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::InferredValue*, bool>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::InferredValue*, bool>::KeyValuePairTraits, WTF::PtrHash<JSC::InferredValue*> >; T = JSC::InferredValue* const&; Extra = bool; Key = JSC::InferredValue*; Value = WTF::KeyValuePair<JSC::InferredValue*, bool>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::InferredValue*, bool> >; HashFunctions = WTF::PtrHash<JSC::InferredValue*>; Traits = WTF::HashMap<JSC::InferredValue*, bool>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::InferredValue*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::InferredValue*, WTF::KeyValuePair<JSC::InferredValue*, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::InferredValue*, bool> >, WTF::PtrHash<JSC::InferredValue*>, WTF::HashMap<JSC::InferredValue*, bool>::KeyValuePairTraits, WTF::HashTraits<JSC::InferredValue*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::InferredValue* const&; V = bool; KeyArg = JSC::InferredValue*; MappedArg = bool; HashArg = WTF::PtrHash<JSC::InferredValue*>; KeyTraitsArg = WTF::HashTraits<JSC::InferredValue*>; MappedTraitsArg = WTF::HashTraits<bool>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::InferredValue*, WTF::KeyValuePair<JSC::InferredValue*, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::InferredValue*, bool> >, WTF::PtrHash<JSC::InferredValue*>, WTF::HashMap<JSC::InferredValue*, bool>::KeyValuePairTraits, WTF::HashTraits<JSC::InferredValue*> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = bool; KeyArg = JSC::InferredValue*; MappedArg = bool; HashArg = WTF::PtrHash<JSC::InferredValue*>; KeyTraitsArg = WTF::HashTraits<JSC::InferredValue*>; MappedTraitsArg = WTF::HashTraits<bool>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::InferredValue*, WTF::KeyValuePair<JSC::InferredValue*, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::InferredValue*, bool> >, WTF::PtrHash<JSC::InferredValue*>, WTF::HashMap<JSC::InferredValue*, bool>::KeyValuePairTraits, WTF::HashTraits<JSC::InferredValue*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::InferredValue*]’
../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:2183:70:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::InferredValue*, bool>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::InferredValue*, bool>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::SSACalculator::Variable*; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >; HashFunctions = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*> >; T = JSC::DFG::SSACalculator::Variable*; Extra = JSC::DFG::SSACalculator::Def*&; Key = JSC::DFG::SSACalculator::Variable*; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >; HashFunctions = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::SSACalculator::Variable*; V = JSC::DFG::SSACalculator::Def*&; KeyArg = JSC::DFG::SSACalculator::Variable*; MappedArg = JSC::DFG::SSACalculator::Def*; HashArg = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Def*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = JSC::DFG::SSACalculator::Def*&; KeyArg = JSC::DFG::SSACalculator::Variable*; MappedArg = JSC::DFG::SSACalculator::Def*; HashArg = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Def*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::SSACalculator::Variable*]’
../Source/JavaScriptCore/dfg/DFGSSACalculator.h:218:36:   required from ‘void JSC::DFG::SSACalculator::computePhis(const PhiInsertionFunctor&) [with PhiInsertionFunctor = JSC::DFG::{anonymous}::ObjectAllocationSinkingPhase::promoteLocalHeap()::<lambda(JSC::DFG::SSACalculator::Variable*, JSC::DFG::BasicBlock*)>]’
../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:1625:14:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[465/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPlan.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPlan.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPlan.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPlan.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/runtime/CompilationResult.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<JSC::ObjectPropertyCondition>; Value = JSC::ObjectPropertyCondition]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::ObjectPropertyCondition; Value = JSC::ObjectPropertyCondition; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::ObjectPropertyConditionHash; Traits = WTF::HashTraits<JSC::ObjectPropertyCondition>; KeyTraits = WTF::HashTraits<JSC::ObjectPropertyCondition>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::ObjectPropertyCondition]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::ObjectPropertyCondition; Value = JSC::ObjectPropertyCondition; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::ObjectPropertyConditionHash; Traits = WTF::HashTraits<JSC::ObjectPropertyCondition>; KeyTraits = WTF::HashTraits<JSC::ObjectPropertyCondition>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::ObjectPropertyCondition]’
../Source/WTF/wtf/HashTable.h:1265:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = JSC::ObjectPropertyCondition; Value = JSC::ObjectPropertyCondition; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::ObjectPropertyConditionHash; Traits = WTF::HashTraits<JSC::ObjectPropertyCondition>; KeyTraits = WTF::HashTraits<JSC::ObjectPropertyCondition>]’
../Source/WTF/wtf/HashTable.h:1291:19:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>& WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::operator=(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = JSC::ObjectPropertyCondition; Value = JSC::ObjectPropertyCondition; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::ObjectPropertyConditionHash; Traits = WTF::HashTraits<JSC::ObjectPropertyCondition>; KeyTraits = WTF::HashTraits<JSC::ObjectPropertyCondition>]’
../Source/WTF/wtf/HashSet.h:36:58:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JSC::ObjectPropertyCondition’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGCommonData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h:37:7: note: ‘class JSC::ObjectPropertyCondition’ declared here
 class ObjectPropertyCondition {
       ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; Value = JSC::DFG::DesiredInferredType]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::DesiredInferredType; Value = JSC::DFG::DesiredInferredType; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::DesiredInferredTypeHash; Traits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; KeyTraits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::DesiredInferredType]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::DFG::DesiredInferredType; Value = JSC::DFG::DesiredInferredType; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::DesiredInferredTypeHash; Traits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; KeyTraits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::DesiredInferredType]’
../Source/WTF/wtf/HashTable.h:1265:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = JSC::DFG::DesiredInferredType; Value = JSC::DFG::DesiredInferredType; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::DesiredInferredTypeHash; Traits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; KeyTraits = WTF::HashTraits<JSC::DFG::DesiredInferredType>]’
../Source/WTF/wtf/HashTable.h:1291:19:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>& WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::operator=(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = JSC::DFG::DesiredInferredType; Value = JSC::DFG::DesiredInferredType; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::DesiredInferredTypeHash; Traits = WTF::HashTraits<JSC::DFG::DesiredInferredType>; KeyTraits = WTF::HashTraits<JSC::DFG::DesiredInferredType>]’
../Source/WTF/wtf/HashSet.h:36:58:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JSC::DFG::DesiredInferredType’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/JavaScriptCore/dfg/DFGDesiredInferredType.h:39:7: note: ‘class JSC::DFG::DesiredInferredType’ declared here
 class DesiredInferredType {
       ^~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int> >; HashFunctions = WTF::PtrHash<WTF::UniquedStringImpl*>; Traits = WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int> >; HashFunctions = WTF::PtrHash<WTF::UniquedStringImpl*>; Traits = WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>]’
../Source/WTF/wtf/HashTable.h:1265:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int> >; HashFunctions = WTF::PtrHash<WTF::UniquedStringImpl*>; Traits = WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>]’
../Source/WTF/wtf/HashTable.h:1291:19:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>& WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::operator=(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = WTF::UniquedStringImpl*; Value = WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int> >; HashFunctions = WTF::PtrHash<WTF::UniquedStringImpl*>; Traits = WTF::HashMap<WTF::UniquedStringImpl*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::UniquedStringImpl*>]’
../Source/WTF/wtf/HashMap.h:36:7:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::UniquedStringImpl*, unsigned int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/runtime/CompilationResult.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[466/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOperations.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOperations.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGOperations.cpp.o -c ../Source/JavaScriptCore/dfg/DFGOperations.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGOperations.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[467/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPhiChildren.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPhiChildren.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPhiChildren.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[468/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPredictionPropagationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPredictionPropagationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPredictionPropagationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGArgumentPosition.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp:31:
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h: In function ‘JSC::DFG::DoubleFormatState JSC::DFG::mergeDoubleFormatStates(JSC::DFG::DoubleFormatState, JSC::DFG::DoubleFormatState)’:
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h:44:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         switch (b) {
         ^~~~~~
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h:52:5: note: here
     case NotUsingDoubleFormat:
     ^~~~
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h:53:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         switch (b) {
         ^~~~~~
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h:61:5: note: here
     case CantUseDoubleFormat:
     ^~~~
[469/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPrePostNumbering.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPrePostNumbering.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPrePostNumbering.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPrePostNumbering.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[470/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPromotedHeapLocation.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPromotedHeapLocation.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPromotedHeapLocation.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[471/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPredictionInjectionPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPredictionInjectionPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPredictionInjectionPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[472/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPureValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPureValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPureValue.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPureValue.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPureValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[473/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSSACalculator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSSACalculator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSSACalculator.cpp.o -c ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::SSACalculator::Variable*; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >; HashFunctions = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*> >; T = JSC::DFG::SSACalculator::Variable* const&; Extra = JSC::DFG::SSACalculator::Def*&; Key = JSC::DFG::SSACalculator::Variable*; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >; HashFunctions = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::SSACalculator::Variable* const&; V = JSC::DFG::SSACalculator::Def*&; KeyArg = JSC::DFG::SSACalculator::Variable*; MappedArg = JSC::DFG::SSACalculator::Def*; HashArg = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Def*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = JSC::DFG::SSACalculator::Def*&; KeyArg = JSC::DFG::SSACalculator::Variable*; MappedArg = JSC::DFG::SSACalculator::Def*; HashArg = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Def*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::SSACalculator::Variable*]’
../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:88:57:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGDominators.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[474/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSSAConversionPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSSAConversionPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSSAConversionPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::VariableAccessData*; Value = WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*> >; HashFunctions = WTF::PtrHash<JSC::DFG::VariableAccessData*>; Traits = WTF::HashMap<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::VariableAccessData*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::VariableAccessData*> >; T = JSC::DFG::VariableAccessData*; Extra = JSC::DFG::SSACalculator::Variable*&; Key = JSC::DFG::VariableAccessData*; Value = WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*> >; HashFunctions = WTF::PtrHash<JSC::DFG::VariableAccessData*>; Traits = WTF::HashMap<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::VariableAccessData*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::VariableAccessData*, WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*> >, WTF::PtrHash<JSC::DFG::VariableAccessData*>, WTF::HashMap<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::VariableAccessData*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::VariableAccessData*; V = JSC::DFG::SSACalculator::Variable*&; KeyArg = JSC::DFG::VariableAccessData*; MappedArg = JSC::DFG::SSACalculator::Variable*; HashArg = WTF::PtrHash<JSC::DFG::VariableAccessData*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::VariableAccessData*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::VariableAccessData*, WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*> >, WTF::PtrHash<JSC::DFG::VariableAccessData*>, WTF::HashMap<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::VariableAccessData*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = JSC::DFG::SSACalculator::Variable*&; KeyArg = JSC::DFG::VariableAccessData*; MappedArg = JSC::DFG::SSACalculator::Variable*; HashArg = WTF::PtrHash<JSC::DFG::VariableAccessData*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::VariableAccessData*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::VariableAccessData*, WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*> >, WTF::PtrHash<JSC::DFG::VariableAccessData*>, WTF::HashMap<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::VariableAccessData*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::VariableAccessData*]’
../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:72:64:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::VariableAccessData*, JSC::DFG::SSACalculator::Variable*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::Node*> >; T = JSC::DFG::Node* const&; Extra = JSC::DFG::Node*&; Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::Node* const&; V = JSC::DFG::Node*&; KeyArg = JSC::DFG::Node*; MappedArg = JSC::DFG::Node*; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = JSC::DFG::Node*&; KeyArg = JSC::DFG::Node*; MappedArg = JSC::DFG::Node*; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, JSC::DFG::Node*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::Node*]’
../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:102:58:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::Node*, JSC::DFG::Node*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::SSACalculator::Variable*; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >; HashFunctions = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*> >; T = JSC::DFG::SSACalculator::Variable*; Extra = JSC::DFG::SSACalculator::Def*&; Key = JSC::DFG::SSACalculator::Variable*; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >; HashFunctions = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::SSACalculator::Variable*; V = JSC::DFG::SSACalculator::Def*&; KeyArg = JSC::DFG::SSACalculator::Variable*; MappedArg = JSC::DFG::SSACalculator::Def*; HashArg = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Def*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = JSC::DFG::SSACalculator::Def*&; KeyArg = JSC::DFG::SSACalculator::Variable*; MappedArg = JSC::DFG::SSACalculator::Def*; HashArg = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Def*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::SSACalculator::Variable*]’
../Source/JavaScriptCore/dfg/DFGSSACalculator.h:218:36:   required from ‘void JSC::DFG::SSACalculator::computePhis(const PhiInsertionFunctor&) [with PhiInsertionFunctor = JSC::DFG::SSAConversionPhase::run()::<lambda(JSC::DFG::SSACalculator::Variable*, JSC::DFG::BasicBlock*)>]’
../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:157:14:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[475/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSSALoweringPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSSALoweringPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSSALoweringPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[476/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPutStackSinkingPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPutStackSinkingPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGPutStackSinkingPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::SSACalculator::Variable*; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >; HashFunctions = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*> >; T = JSC::DFG::SSACalculator::Variable*; Extra = JSC::DFG::SSACalculator::Def*&; Key = JSC::DFG::SSACalculator::Variable*; Value = WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >; HashFunctions = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; Traits = WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::SSACalculator::Variable*; V = JSC::DFG::SSACalculator::Def*&; KeyArg = JSC::DFG::SSACalculator::Variable*; MappedArg = JSC::DFG::SSACalculator::Def*; HashArg = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Def*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = JSC::DFG::SSACalculator::Def*&; KeyArg = JSC::DFG::SSACalculator::Variable*; MappedArg = JSC::DFG::SSACalculator::Def*; HashArg = WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Variable*>; MappedTraitsArg = WTF::HashTraits<JSC::DFG::SSACalculator::Def*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::SSACalculator::Variable*, WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*> >, WTF::PtrHash<JSC::DFG::SSACalculator::Variable*>, WTF::HashMap<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::SSACalculator::Variable*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::SSACalculator::Variable*]’
../Source/JavaScriptCore/dfg/DFGSSACalculator.h:218:36:   required from ‘void JSC::DFG::SSACalculator::computePhis(const PhiInsertionFunctor&) [with PhiInsertionFunctor = JSC::DFG::{anonymous}::PutStackSinkingPhase::run()::<lambda(JSC::DFG::SSACalculator::Variable*, JSC::DFG::BasicBlock*)>]’
../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:396:14:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::SSACalculator::Variable*, JSC::DFG::SSACalculator::Def*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[477/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSafepoint.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSafepoint.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSafepoint.cpp.o -c ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGSafepoint.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGSafepoint.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[478/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT64.cpp.o -c ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[479/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStackLayoutPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStackLayoutPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStackLayoutPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[480/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStaticExecutionCountEstimationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStaticExecutionCountEstimationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStaticExecutionCountEstimationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[481/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT32_64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT32_64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT32_64.cpp.o -c ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[482/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStoreBarrierInsertionPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStoreBarrierInsertionPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStoreBarrierInsertionPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[483/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStrengthReductionPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStrengthReductionPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStrengthReductionPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGEdgeUsesStructure.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGClobberize.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractHeap.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[484/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGSpeculativeJIT.cpp.o -c ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::DFG::SlowPathGenerator>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::DFG::SlowPathGenerator>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::DFG::SlowPathGenerator>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::DFG::SlowPathGenerator>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::DFG::SlowPathGenerator>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::DFG::SlowPathGenerator>; T = std::unique_ptr<JSC::DFG::SlowPathGenerator>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::DFG::SlowPathGenerator>; T = std::unique_ptr<JSC::DFG::SlowPathGenerator>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::DFG::SlowPathGenerator>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::DFG::SlowPathGenerator>]’
../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:330:59:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::DFG::SlowPathGenerator>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::DFG::SlowPathGenerator>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractInterpreter.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[485/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStructureRegistrationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStructureRegistrationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStructureRegistrationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureRegistrationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[486/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStructureAbstractValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStructureAbstractValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGStructureAbstractValue.cpp.o -c ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:26,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[487/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGThreadData.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGThreadData.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGThreadData.cpp.o -c ../Source/JavaScriptCore/dfg/DFGThreadData.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGThreadData.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[488/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp.o -c ../Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp
[489/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGToFTLDeferredCompilationCallback.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGToFTLDeferredCompilationCallback.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGToFTLDeferredCompilationCallback.cpp.o -c ../Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp
[490/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGTierUpCheckInjectionPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGTierUpCheckInjectionPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGTierUpCheckInjectionPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[491/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGTransition.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGTransition.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGTransition.cpp.o -c ../Source/JavaScriptCore/dfg/DFGTransition.cpp
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGTransition.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGTransition.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[492/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGThunks.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGThunks.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGThunks.cpp.o -c ../Source/JavaScriptCore/dfg/DFGThunks.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGThunks.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[493/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGTypeCheckHoistingPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGTypeCheckHoistingPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGTypeCheckHoistingPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[494/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGUnificationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGUnificationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGUnificationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGAbstractValue.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlock.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGBasicBlockInlines.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[495/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGUseKind.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGUseKind.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGUseKind.cpp.o -c ../Source/JavaScriptCore/dfg/DFGUseKind.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGNodeFlags.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/bytecode/SpeculatedType.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGUseKind.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[496/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGValueSource.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGValueSource.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGValueSource.cpp.o -c ../Source/JavaScriptCore/dfg/DFGValueSource.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValueSource.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[497/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableAccessData.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableAccessData.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableAccessData.cpp.o -c ../Source/JavaScriptCore/dfg/DFGVariableAccessData.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessData.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/DumpContext.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGFlushFormat.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessData.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessData.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGVariableAccessData.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessData.cpp:27:
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h: In function ‘JSC::DFG::DoubleFormatState JSC::DFG::mergeDoubleFormatStates(JSC::DFG::DoubleFormatState, JSC::DFG::DoubleFormatState)’:
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h:44:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         switch (b) {
         ^~~~~~
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h:52:5: note: here
     case NotUsingDoubleFormat:
     ^~~~
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h:53:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
         switch (b) {
         ^~~~~~
../Source/JavaScriptCore/dfg/DFGDoubleFormatState.h:61:5: note: here
     case CantUseDoubleFormat:
     ^~~~
[498/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGValueStrength.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGValueStrength.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGValueStrength.cpp.o -c ../Source/JavaScriptCore/dfg/DFGValueStrength.cpp
[499/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGValidate.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGValidate.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGValidate.cpp.o -c ../Source/JavaScriptCore/dfg/DFGValidate.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits, WTF::PtrHash<JSC::DFG::Node*> >; T = JSC::DFG::Node*; Extra = int; Key = JSC::DFG::Node*; Value = WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >; HashFunctions = WTF::PtrHash<JSC::DFG::Node*>; Traits = WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::Node*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::Node*; V = int; KeyArg = JSC::DFG::Node*; MappedArg = unsigned int; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = int; KeyArg = JSC::DFG::Node*; MappedArg = unsigned int; HashArg = WTF::PtrHash<JSC::DFG::Node*>; KeyTraitsArg = WTF::HashTraits<JSC::DFG::Node*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::Node*, WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::Node*, unsigned int> >, WTF::PtrHash<JSC::DFG::Node*>, WTF::HashMap<JSC::DFG::Node*, unsigned int>::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::Node*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::Node*]’
../Source/JavaScriptCore/dfg/DFGValidate.cpp:96:52:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::Node*, unsigned int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGValidate.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[500/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVarargsForwardingPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVarargsForwardingPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVarargsForwardingPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGArgumentsUtilities.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[501/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableEvent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableEvent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableEvent.cpp.o -c ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:33:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[502/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableAccessDataDump.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableAccessDataDump.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableAccessDataDump.cpp.o -c ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[503/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableEventStream.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableEventStream.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVariableEventStream.cpp.o -c ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bytecode/Operands.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[504/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARM64Disassembler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARM64Disassembler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARM64Disassembler.cpp.o -c ../Source/JavaScriptCore/disassembler/ARM64Disassembler.cpp
[505/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARMv7Disassembler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARMv7Disassembler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARMv7Disassembler.cpp.o -c ../Source/JavaScriptCore/disassembler/ARMv7Disassembler.cpp
[506/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVirtualRegisterAllocationPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVirtualRegisterAllocationPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGVirtualRegisterAllocationPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGGraph.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[507/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGWatchpointCollectionPhase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGWatchpointCollectionPhase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGWatchpointCollectionPhase.cpp.o -c ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/runtime/PropertyStorage.h:29,
                 from ../Source/JavaScriptCore/runtime/IndexingHeader.h:29,
                 from ../Source/JavaScriptCore/runtime/ArrayConventions.h:24,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:24,
                 from ../Source/JavaScriptCore/runtime/ArrayPrototype.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[508/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/UDis86Disassembler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/UDis86Disassembler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/UDis86Disassembler.cpp.o -c ../Source/JavaScriptCore/disassembler/UDis86Disassembler.cpp
[509/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/X86Disassembler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/X86Disassembler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/X86Disassembler.cpp.o -c ../Source/JavaScriptCore/disassembler/X86Disassembler.cpp
[510/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARM64/A64DOpcode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARM64/A64DOpcode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARM64/A64DOpcode.cpp.o -c ../Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp
[511/4405] /usr/bin/cc -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86.c.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86.c.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86.c.o   -c ../Source/JavaScriptCore/disassembler/udis86/udis86.c
[512/4405] /usr/bin/cc -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_decode.c.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_decode.c.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_decode.c.o   -c ../Source/JavaScriptCore/disassembler/udis86/udis86_decode.c
[513/4405] /usr/bin/cc -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_input.c.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_input.c.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_input.c.o   -c ../Source/JavaScriptCore/disassembler/udis86/udis86_input.c
[514/4405] /usr/bin/cc -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_itab_holder.c.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_itab_holder.c.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_itab_holder.c.o   -c ../Source/JavaScriptCore/disassembler/udis86/udis86_itab_holder.c
[515/4405] /usr/bin/cc -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_syn-att.c.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_syn-att.c.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_syn-att.c.o   -c ../Source/JavaScriptCore/disassembler/udis86/udis86_syn-att.c
[516/4405] /usr/bin/cc -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_syn-intel.c.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_syn-intel.c.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_syn-intel.c.o   -c ../Source/JavaScriptCore/disassembler/udis86/udis86_syn-intel.c
[517/4405] /usr/bin/cc -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_syn.c.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_syn.c.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/udis86/udis86_syn.c.o   -c ../Source/JavaScriptCore/disassembler/udis86/udis86_syn.c
[518/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/Disassembler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/Disassembler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/Disassembler.cpp.o -c ../Source/JavaScriptCore/disassembler/Disassembler.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::{anonymous}::DisassemblyTask>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::{anonymous}::DisassemblyTask>]’
../Source/WTF/wtf/Deque.h:409:29:   required from ‘void WTF::Deque<T, inlineCapacity>::expandCapacity() [with T = std::unique_ptr<JSC::{anonymous}::DisassemblyTask>; unsigned int inlineCapacity = 0]’
../Source/WTF/wtf/Deque.h:398:5:   required from ‘void WTF::Deque<T, inlineCapacity>::expandCapacityIfNeeded() [with T = std::unique_ptr<JSC::{anonymous}::DisassemblyTask>; unsigned int inlineCapacity = 0]’
../Source/WTF/wtf/Deque.h:440:5:   required from ‘void WTF::Deque<T, inlineCapacity>::append(U&&) [with U = std::unique_ptr<JSC::{anonymous}::DisassemblyTask>; T = std::unique_ptr<JSC::{anonymous}::DisassemblyTask>; unsigned int inlineCapacity = 0]’
../Source/WTF/wtf/Deque.h:85:39:   required from ‘void WTF::Deque<T, inlineCapacity>::append(T&&) [with T = std::unique_ptr<JSC::{anonymous}::DisassemblyTask>; unsigned int inlineCapacity = 0]’
../Source/JavaScriptCore/disassembler/Disassembler.cpp:82:37:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::{anonymous}::DisassemblyTask>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::{anonymous}::DisassemblyTask>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[519/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARMv7/ARMv7DOpcode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARMv7/ARMv7DOpcode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/disassembler/ARMv7/ARMv7DOpcode.cpp.o -c ../Source/JavaScriptCore/disassembler/ARMv7/ARMv7DOpcode.cpp
[520/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLAbstractHeap.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLAbstractHeap.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLAbstractHeap.cpp.o -c ../Source/JavaScriptCore/ftl/FTLAbstractHeap.cpp
[521/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLAbstractHeapRepository.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLAbstractHeapRepository.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLAbstractHeapRepository.cpp.o -c ../Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.cpp
[522/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLAvailableRecovery.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLAvailableRecovery.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLAvailableRecovery.cpp.o -c ../Source/JavaScriptCore/ftl/FTLAvailableRecovery.cpp
[523/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLCapabilities.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLCapabilities.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLCapabilities.cpp.o -c ../Source/JavaScriptCore/ftl/FTLCapabilities.cpp
[524/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLCommonValues.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLCommonValues.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLCommonValues.cpp.o -c ../Source/JavaScriptCore/ftl/FTLCommonValues.cpp
[525/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLCompile.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLCompile.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLCompile.cpp.o -c ../Source/JavaScriptCore/ftl/FTLCompile.cpp
[526/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitArgumentForOperand.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitArgumentForOperand.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitArgumentForOperand.cpp.o -c ../Source/JavaScriptCore/ftl/FTLExitArgumentForOperand.cpp
[527/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitArgument.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitArgument.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitArgument.cpp.o -c ../Source/JavaScriptCore/ftl/FTLExitArgument.cpp
[528/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGWorklist.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGWorklist.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/dfg/DFGWorklist.cpp.o -c ../Source/JavaScriptCore/dfg/DFGWorklist.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/runtime/CompilationResult.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::Plan>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::Plan>]’
../Source/WTF/wtf/Deque.h:409:29:   required from ‘void WTF::Deque<T, inlineCapacity>::expandCapacity() [with T = WTF::RefPtr<JSC::DFG::Plan>; unsigned int inlineCapacity = 0]’
../Source/WTF/wtf/Deque.h:398:5:   required from ‘void WTF::Deque<T, inlineCapacity>::expandCapacityIfNeeded() [with T = WTF::RefPtr<JSC::DFG::Plan>; unsigned int inlineCapacity = 0]’
../Source/WTF/wtf/Deque.h:440:5:   required from ‘void WTF::Deque<T, inlineCapacity>::append(U&&) [with U = std::nullptr_t; T = WTF::RefPtr<JSC::DFG::Plan>; unsigned int inlineCapacity = 0]’
../Source/JavaScriptCore/dfg/DFGWorklist.cpp:51:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::Plan>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/runtime/CompilationResult.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::Plan>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::CompilationKey; Value = WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> > >; HashFunctions = JSC::DFG::CompilationKeyHash; Traits = WTF::HashMap<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::CompilationKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >::KeyValuePairTraits, JSC::DFG::CompilationKeyHash>; T = JSC::DFG::CompilationKey; Extra = WTF::RefPtr<JSC::DFG::Plan>&; Key = JSC::DFG::CompilationKey; Value = WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> > >; HashFunctions = JSC::DFG::CompilationKeyHash; Traits = WTF::HashMap<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::DFG::CompilationKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::CompilationKey, WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> > >, JSC::DFG::CompilationKeyHash, WTF::HashMap<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::CompilationKey> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::DFG::CompilationKey; V = WTF::RefPtr<JSC::DFG::Plan>&; KeyArg = JSC::DFG::CompilationKey; MappedArg = WTF::RefPtr<JSC::DFG::Plan>; HashArg = JSC::DFG::CompilationKeyHash; KeyTraitsArg = WTF::HashTraits<JSC::DFG::CompilationKey>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<JSC::DFG::Plan> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::CompilationKey, WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> > >, JSC::DFG::CompilationKeyHash, WTF::HashMap<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::CompilationKey> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = WTF::RefPtr<JSC::DFG::Plan>&; KeyArg = JSC::DFG::CompilationKey; MappedArg = WTF::RefPtr<JSC::DFG::Plan>; HashArg = JSC::DFG::CompilationKeyHash; KeyTraitsArg = WTF::HashTraits<JSC::DFG::CompilationKey>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<JSC::DFG::Plan> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::CompilationKey, WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> > >, JSC::DFG::CompilationKeyHash, WTF::HashMap<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >::KeyValuePairTraits, WTF::HashTraits<JSC::DFG::CompilationKey> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::DFG::CompilationKey]’
../Source/JavaScriptCore/dfg/DFGWorklist.cpp:98:34:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::DFG::CompilationKey, WTF::RefPtr<JSC::DFG::Plan> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<JSC::DFG::CompilationKey>; Value = JSC::DFG::CompilationKey]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::DFG::CompilationKey; Value = JSC::DFG::CompilationKey; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::CompilationKeyHash; Traits = WTF::HashTraits<JSC::DFG::CompilationKey>; KeyTraits = WTF::HashTraits<JSC::DFG::CompilationKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::CompilationKey]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::DFG::CompilationKeyHash>; T = const JSC::DFG::CompilationKey&; Extra = JSC::DFG::CompilationKey; Key = JSC::DFG::CompilationKey; Value = JSC::DFG::CompilationKey; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::CompilationKeyHash; Traits = WTF::HashTraits<JSC::DFG::CompilationKey>; KeyTraits = WTF::HashTraits<JSC::DFG::CompilationKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::CompilationKey, JSC::DFG::CompilationKey, WTF::IdentityExtractor, JSC::DFG::CompilationKeyHash, WTF::HashTraits<JSC::DFG::CompilationKey>, WTF::HashTraits<JSC::DFG::CompilationKey> > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = JSC::DFG::CompilationKey; Value = JSC::DFG::CompilationKey; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::DFG::CompilationKeyHash; Traits = WTF::HashTraits<JSC::DFG::CompilationKey>; KeyTraits = WTF::HashTraits<JSC::DFG::CompilationKey>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::CompilationKey, JSC::DFG::CompilationKey, WTF::IdentityExtractor, JSC::DFG::CompilationKeyHash, WTF::HashTraits<JSC::DFG::CompilationKey>, WTF::HashTraits<JSC::DFG::CompilationKey> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = JSC::DFG::CompilationKey]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = JSC::DFG::CompilationKey; HashArg = JSC::DFG::CompilationKeyHash; TraitsArg = WTF::HashTraits<JSC::DFG::CompilationKey>; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::DFG::CompilationKey, JSC::DFG::CompilationKey, WTF::IdentityExtractor, JSC::DFG::CompilationKeyHash, WTF::HashTraits<JSC::DFG::CompilationKey>, WTF::HashTraits<JSC::DFG::CompilationKey> > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = JSC::DFG::CompilationKey]’
../Source/JavaScriptCore/dfg/DFGWorklist.cpp:272:41:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JSC::DFG::CompilationKey’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/JavaScriptCore/dfg/DFGCompilationKey.h:39:7: note: ‘class JSC::DFG::CompilationKey’ declared here
 class CompilationKey {
       ^~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::DFG::ThreadData>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::DFG::ThreadData>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::DFG::ThreadData>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::DFG::ThreadData>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::DFG::ThreadData>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::DFG::ThreadData>; T = std::unique_ptr<JSC::DFG::ThreadData>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::DFG::ThreadData>; T = std::unique_ptr<JSC::DFG::ThreadData>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::DFG::ThreadData>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::DFG::ThreadData>]’
../Source/JavaScriptCore/dfg/DFGWorklist.cpp:67:39:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::DFG::ThreadData>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::DFG::ThreadData>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationKey.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:30,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[529/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitPropertyValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitPropertyValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitPropertyValue.cpp.o -c ../Source/JavaScriptCore/ftl/FTLExitPropertyValue.cpp
[530/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitTimeObjectMaterialization.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitTimeObjectMaterialization.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitTimeObjectMaterialization.cpp.o -c ../Source/JavaScriptCore/ftl/FTLExitTimeObjectMaterialization.cpp
[531/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLFail.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLFail.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLFail.cpp.o -c ../Source/JavaScriptCore/ftl/FTLFail.cpp
[532/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExitValue.cpp.o -c ../Source/JavaScriptCore/ftl/FTLExitValue.cpp
[533/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLForOSREntryJITCode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLForOSREntryJITCode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLForOSREntryJITCode.cpp.o -c ../Source/JavaScriptCore/ftl/FTLForOSREntryJITCode.cpp
[534/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLJITCode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLJITCode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLJITCode.cpp.o -c ../Source/JavaScriptCore/ftl/FTLJITCode.cpp
[535/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLJITFinalizer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLJITFinalizer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLJITFinalizer.cpp.o -c ../Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp
[536/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLazySlowPath.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLazySlowPath.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLazySlowPath.cpp.o -c ../Source/JavaScriptCore/ftl/FTLLazySlowPath.cpp
[537/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExceptionTarget.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExceptionTarget.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLExceptionTarget.cpp.o -c ../Source/JavaScriptCore/ftl/FTLExceptionTarget.cpp
[538/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLink.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLink.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLink.cpp.o -c ../Source/JavaScriptCore/ftl/FTLLink.cpp
[539/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLocation.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLocation.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLocation.cpp.o -c ../Source/JavaScriptCore/ftl/FTLLocation.cpp
[540/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLowerDFGToB3.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLowerDFGToB3.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLLowerDFGToB3.cpp.o -c ../Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp
[541/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSRExit.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSRExit.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSRExit.cpp.o -c ../Source/JavaScriptCore/ftl/FTLOSRExit.cpp
[542/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSRExitCompiler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSRExitCompiler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSRExitCompiler.cpp.o -c ../Source/JavaScriptCore/ftl/FTLOSRExitCompiler.cpp
[543/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOperations.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOperations.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOperations.cpp.o -c ../Source/JavaScriptCore/ftl/FTLOperations.cpp
[544/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSRExitHandle.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSRExitHandle.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSRExitHandle.cpp.o -c ../Source/JavaScriptCore/ftl/FTLOSRExitHandle.cpp
[545/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLPatchpointExceptionHandle.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLPatchpointExceptionHandle.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLPatchpointExceptionHandle.cpp.o -c ../Source/JavaScriptCore/ftl/FTLPatchpointExceptionHandle.cpp
[546/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOutput.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOutput.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOutput.cpp.o -c ../Source/JavaScriptCore/ftl/FTLOutput.cpp
[547/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLSaveRestore.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLSaveRestore.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLSaveRestore.cpp.o -c ../Source/JavaScriptCore/ftl/FTLSaveRestore.cpp
[548/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLRecoveryOpcode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLRecoveryOpcode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLRecoveryOpcode.cpp.o -c ../Source/JavaScriptCore/ftl/FTLRecoveryOpcode.cpp
[549/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLSlowPathCall.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLSlowPathCall.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLSlowPathCall.cpp.o -c ../Source/JavaScriptCore/ftl/FTLSlowPathCall.cpp
[550/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLSlowPathCallKey.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLSlowPathCallKey.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLSlowPathCallKey.cpp.o -c ../Source/JavaScriptCore/ftl/FTLSlowPathCallKey.cpp
[551/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLState.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLState.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLState.cpp.o -c ../Source/JavaScriptCore/ftl/FTLState.cpp
[552/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLThunks.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLThunks.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLThunks.cpp.o -c ../Source/JavaScriptCore/ftl/FTLThunks.cpp
[553/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLValueRange.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLValueRange.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLValueRange.cpp.o -c ../Source/JavaScriptCore/ftl/FTLValueRange.cpp
[554/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSREntry.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSREntry.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/ftl/FTLOSREntry.cpp.o -c ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/ftl/FTLOSREntry.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[555/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CopyVisitor.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CopyVisitor.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CopyVisitor.cpp.o -c ../Source/JavaScriptCore/heap/CopyVisitor.cpp
[556/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CodeBlockSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CodeBlockSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CodeBlockSet.cpp.o -c ../Source/JavaScriptCore/heap/CodeBlockSet.cpp
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:29,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:29,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:29,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:29,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:29,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:29,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[557/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CopiedBlock.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CopiedBlock.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CopiedBlock.cpp.o -c ../Source/JavaScriptCore/heap/CopiedBlock.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[558/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/ConservativeRoots.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/ConservativeRoots.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/ConservativeRoots.cpp.o -c ../Source/JavaScriptCore/heap/ConservativeRoots.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[559/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/FullGCActivityCallback.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/FullGCActivityCallback.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/FullGCActivityCallback.cpp.o -c ../Source/JavaScriptCore/heap/FullGCActivityCallback.cpp
[560/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/EdenGCActivityCallback.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/EdenGCActivityCallback.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/EdenGCActivityCallback.cpp.o -c ../Source/JavaScriptCore/heap/EdenGCActivityCallback.cpp
[561/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CopiedSpace.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CopiedSpace.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/CopiedSpace.cpp.o -c ../Source/JavaScriptCore/heap/CopiedSpace.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/CopiedSpaceInlines.h:31,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/CopiedSpaceInlines.h:31,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/CopiedSpaceInlines.h:31,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/CopiedSpaceInlines.h:31,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/CopiedSpaceInlines.h:31,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/CopiedBlock.h:30,
                 from ../Source/JavaScriptCore/heap/CopiedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.h:29,
                 from ../Source/JavaScriptCore/heap/CopiedSpace.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[562/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/DeferGC.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/DeferGC.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/DeferGC.cpp.o -c ../Source/JavaScriptCore/heap/DeferGC.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/heap/DeferGC.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[563/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/GCActivityCallback.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/GCActivityCallback.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/GCActivityCallback.cpp.o -c ../Source/JavaScriptCore/heap/GCActivityCallback.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/GCActivityCallback.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/heap/GCActivityCallback.cpp:34:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[564/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/GCLogging.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/GCLogging.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/GCLogging.cpp.o -c ../Source/JavaScriptCore/heap/GCLogging.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ClassInfo.h:26,
                 from ../Source/JavaScriptCore/heap/GCLogging.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/runtime/JSCellInlines.h:33,
                 from ../Source/JavaScriptCore/heap/GCLogging.cpp:33:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[565/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HandleStack.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HandleStack.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HandleStack.cpp.o -c ../Source/JavaScriptCore/heap/HandleStack.cpp
In file included from ../Source/WTF/wtf/BlockStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:30,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/BlockStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:30,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/BlockStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:30,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/BlockStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:30,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/WTF/wtf/BlockStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:30,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/BlockStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:30,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleStack.h:31,
                 from ../Source/JavaScriptCore/heap/HandleStack.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[566/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HandleSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HandleSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HandleSet.cpp.o -c ../Source/JavaScriptCore/heap/HandleSet.cpp
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:29,
                 from ../Source/JavaScriptCore/heap/HandleSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[567/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapHelperPool.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapHelperPool.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapHelperPool.cpp.o -c ../Source/JavaScriptCore/heap/HeapHelperPool.cpp
[568/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapStatistics.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapStatistics.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapStatistics.cpp.o -c ../Source/JavaScriptCore/heap/HeapStatistics.cpp
In file included from ../Source/JavaScriptCore/heap/HeapStatistics.h:30,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/HeapStatistics.h:30,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/HeapStatistics.h:30,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/HeapStatistics.h:30,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.h:30,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/HeapStatistics.h:30,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapStatistics.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[569/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapTimer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapTimer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapTimer.cpp.o -c ../Source/JavaScriptCore/heap/HeapTimer.cpp
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCActivityCallback.h:33,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/heap/HeapTimer.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[570/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapVerifier.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapVerifier.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/HeapVerifier.cpp.o -c ../Source/JavaScriptCore/heap/HeapVerifier.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.h:29,
                 from ../Source/JavaScriptCore/heap/HeapVerifier.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[571/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/LiveObjectList.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/LiveObjectList.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/LiveObjectList.cpp.o -c ../Source/JavaScriptCore/heap/LiveObjectList.cpp
[572/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/Heap.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/Heap.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/Heap.cpp.o -c ../Source/JavaScriptCore/heap/Heap.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:24:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<const char*, unsigned int, WTF::PtrHash<const char*>, WTF::HashTraits<const char*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits; Value = WTF::KeyValuePair<const char*, unsigned int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = const char*; Value = WTF::KeyValuePair<const char*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<const char*, unsigned int> >; HashFunctions = WTF::PtrHash<const char*>; Traits = WTF::HashMap<const char*, unsigned int, WTF::PtrHash<const char*>, WTF::HashTraits<const char*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<const char*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<const char*, unsigned int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<const char*, unsigned int, WTF::PtrHash<const char*>, WTF::HashTraits<const char*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::PtrHash<const char*> >; T = const char*; Extra = int; Key = const char*; Value = WTF::KeyValuePair<const char*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<const char*, unsigned int> >; HashFunctions = WTF::PtrHash<const char*>; Traits = WTF::HashMap<const char*, unsigned int, WTF::PtrHash<const char*>, WTF::HashTraits<const char*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<const char*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<const char*, WTF::KeyValuePair<const char*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<const char*, unsigned int> >, WTF::PtrHash<const char*>, WTF::HashMap<const char*, unsigned int, WTF::PtrHash<const char*>, WTF::HashTraits<const char*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<const char*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const char*; V = int; KeyArg = const char*; MappedArg = unsigned int; HashArg = WTF::PtrHash<const char*>; KeyTraitsArg = WTF::HashTraits<const char*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<const char*, WTF::KeyValuePair<const char*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<const char*, unsigned int> >, WTF::PtrHash<const char*>, WTF::HashMap<const char*, unsigned int, WTF::PtrHash<const char*>, WTF::HashTraits<const char*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<const char*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = int; KeyArg = const char*; MappedArg = unsigned int; HashArg = WTF::PtrHash<const char*>; KeyTraitsArg = WTF::HashTraits<const char*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<const char*, WTF::KeyValuePair<const char*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<const char*, unsigned int> >, WTF::PtrHash<const char*>, WTF::HashMap<const char*, unsigned int, WTF::PtrHash<const char*>, WTF::HashTraits<const char*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<const char*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = const char*]’
../Source/WTF/wtf/HashCountedSet.h:193:19:   required from ‘WTF::HashCountedSet<Value, HashFunctions, Traits>::AddResult WTF::HashCountedSet<Value, HashFunctions, Traits>::add(WTF::HashCountedSet<Value, HashFunctions, Traits>::ValueType&&) [with Value = const char*; HashFunctions = WTF::PtrHash<const char*>; Traits = WTF::HashTraits<const char*>; WTF::HashCountedSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<const char*, WTF::KeyValuePair<const char*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<const char*, unsigned int> >, WTF::PtrHash<const char*>, WTF::HashMap<const char*, unsigned int, WTF::PtrHash<const char*>, WTF::HashTraits<const char*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<const char*> > >; WTF::HashCountedSet<Value, HashFunctions, Traits>::ValueType = const char*]’
../Source/JavaScriptCore/heap/Heap.cpp:304:39:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<const char*, unsigned int>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<const char*, unsigned int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSCell*, unsigned int, WTF::PtrHash<JSC::JSCell*>, WTF::HashTraits<JSC::JSCell*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSCell*, unsigned int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSCell*; Value = WTF::KeyValuePair<JSC::JSCell*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSCell*, unsigned int> >; HashFunctions = WTF::PtrHash<JSC::JSCell*>; Traits = WTF::HashMap<JSC::JSCell*, unsigned int, WTF::PtrHash<JSC::JSCell*>, WTF::HashTraits<JSC::JSCell*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSCell*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSCell*, unsigned int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::JSCell*, unsigned int, WTF::PtrHash<JSC::JSCell*>, WTF::HashTraits<JSC::JSCell*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::PtrHash<JSC::JSCell*> >; T = JSC::JSCell*; Extra = int; Key = JSC::JSCell*; Value = WTF::KeyValuePair<JSC::JSCell*, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSCell*, unsigned int> >; HashFunctions = WTF::PtrHash<JSC::JSCell*>; Traits = WTF::HashMap<JSC::JSCell*, unsigned int, WTF::PtrHash<JSC::JSCell*>, WTF::HashTraits<JSC::JSCell*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSCell*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::JSCell*, WTF::KeyValuePair<JSC::JSCell*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSCell*, unsigned int> >, WTF::PtrHash<JSC::JSCell*>, WTF::HashMap<JSC::JSCell*, unsigned int, WTF::PtrHash<JSC::JSCell*>, WTF::HashTraits<JSC::JSCell*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<JSC::JSCell*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::JSCell*; V = int; KeyArg = JSC::JSCell*; MappedArg = unsigned int; HashArg = WTF::PtrHash<JSC::JSCell*>; KeyTraitsArg = WTF::HashTraits<JSC::JSCell*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::JSCell*, WTF::KeyValuePair<JSC::JSCell*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSCell*, unsigned int> >, WTF::PtrHash<JSC::JSCell*>, WTF::HashMap<JSC::JSCell*, unsigned int, WTF::PtrHash<JSC::JSCell*>, WTF::HashTraits<JSC::JSCell*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<JSC::JSCell*> > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = int; KeyArg = JSC::JSCell*; MappedArg = unsigned int; HashArg = WTF::PtrHash<JSC::JSCell*>; KeyTraitsArg = WTF::HashTraits<JSC::JSCell*>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::JSCell*, WTF::KeyValuePair<JSC::JSCell*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSCell*, unsigned int> >, WTF::PtrHash<JSC::JSCell*>, WTF::HashMap<JSC::JSCell*, unsigned int, WTF::PtrHash<JSC::JSCell*>, WTF::HashTraits<JSC::JSCell*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<JSC::JSCell*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::JSCell*]’
../Source/WTF/wtf/HashCountedSet.h:193:19:   required from ‘WTF::HashCountedSet<Value, HashFunctions, Traits>::AddResult WTF::HashCountedSet<Value, HashFunctions, Traits>::add(WTF::HashCountedSet<Value, HashFunctions, Traits>::ValueType&&) [with Value = JSC::JSCell*; HashFunctions = WTF::PtrHash<JSC::JSCell*>; Traits = WTF::HashTraits<JSC::JSCell*>; WTF::HashCountedSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::JSCell*, WTF::KeyValuePair<JSC::JSCell*, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSCell*, unsigned int> >, WTF::PtrHash<JSC::JSCell*>, WTF::HashMap<JSC::JSCell*, unsigned int, WTF::PtrHash<JSC::JSCell*>, WTF::HashTraits<JSC::JSCell*>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<JSC::JSCell*> > >; WTF::HashCountedSet<Value, HashFunctions, Traits>::ValueType = JSC::JSCell*]’
../Source/JavaScriptCore/heap/Heap.cpp:459:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::JSCell*, unsigned int>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSCell*, unsigned int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::SlotVisitor>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::SlotVisitor>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::SlotVisitor>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::SlotVisitor>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::SlotVisitor>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::SlotVisitor>; T = std::unique_ptr<JSC::SlotVisitor>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::SlotVisitor>; T = std::unique_ptr<JSC::SlotVisitor>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::SlotVisitor>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::SlotVisitor>]’
../Source/JavaScriptCore/heap/Heap.cpp:562:70:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::SlotVisitor>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::SlotVisitor>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/Heap.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
../Source/JavaScriptCore/heap/Heap.cpp: In member function ‘virtual void JSC::Heap::FinalizerOwner::finalize(JSC::Handle<JSC::Unknown>, void*)’:
../Source/JavaScriptCore/heap/Heap.cpp:1493:6: note: parameter passing for argument of type ‘JSC::Handle<JSC::Unknown>’ changed in GCC 7.1
 void Heap::FinalizerOwner::finalize(Handle<Unknown> handle, void* context)
      ^~~~
[573/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/IncrementalSweeper.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/IncrementalSweeper.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/IncrementalSweeper.cpp.o -c ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/IncrementalSweeper.h:30,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[574/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/JITStubRoutineSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/JITStubRoutineSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/JITStubRoutineSet.cpp.o -c ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:32,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<unsigned int, JSC::GCAwareJITStubRoutine*>::KeyValuePairTraits; Value = WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, JSC::GCAwareJITStubRoutine*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<unsigned int, JSC::GCAwareJITStubRoutine*>::KeyValuePairTraits, WTF::IntHash<unsigned int> >; T = const unsigned int&; Extra = JSC::GCAwareJITStubRoutine*&; Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, JSC::GCAwareJITStubRoutine*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, JSC::GCAwareJITStubRoutine*>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const unsigned int&; V = JSC::GCAwareJITStubRoutine*&; KeyArg = unsigned int; MappedArg = JSC::GCAwareJITStubRoutine*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<JSC::GCAwareJITStubRoutine*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, JSC::GCAwareJITStubRoutine*>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = JSC::GCAwareJITStubRoutine*&; KeyArg = unsigned int; MappedArg = JSC::GCAwareJITStubRoutine*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<JSC::GCAwareJITStubRoutine*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, JSC::GCAwareJITStubRoutine*>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = unsigned int]’
../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:67:48:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<unsigned int, JSC::GCAwareJITStubRoutine*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.h:29,
                 from ../Source/JavaScriptCore/heap/JITStubRoutineSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[575/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkStack.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkStack.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkStack.cpp.o -c ../Source/JavaScriptCore/heap/MarkStack.cpp
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/MarkStack.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[576/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MachineStackMarker.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MachineStackMarker.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MachineStackMarker.cpp.o -c ../Source/JavaScriptCore/heap/MachineStackMarker.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:22:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:22:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:22:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:28:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:22:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/ConservativeRoots.h:29,
                 from ../Source/JavaScriptCore/heap/MachineStackMarker.cpp:25:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[577/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkedAllocator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkedAllocator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkedAllocator.cpp.o -c ../Source/JavaScriptCore/heap/MarkedAllocator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[578/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkedBlock.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkedBlock.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkedBlock.cpp.o -c ../Source/JavaScriptCore/heap/MarkedBlock.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCell.h:30,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[579/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkedSpace.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkedSpace.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MarkedSpace.cpp.o -c ../Source/JavaScriptCore/heap/MarkedSpace.cpp
In file included from ../Source/JavaScriptCore/heap/MarkedSpace.h:32,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/MarkedSpace.h:32,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/MarkedSpace.h:32,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/MarkedSpace.h:32,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:25:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/MarkedSpace.h:32,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:21:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedBlock.h:27,
                 from ../Source/JavaScriptCore/heap/MarkedAllocator.h:29,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.h:25,
                 from ../Source/JavaScriptCore/heap/MarkedSpace.cpp:22:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[580/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/Weak.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/Weak.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/Weak.cpp.o -c ../Source/JavaScriptCore/heap/Weak.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/Weak.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[581/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/SlotVisitor.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/SlotVisitor.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/SlotVisitor.cpp.o -c ../Source/JavaScriptCore/heap/SlotVisitor.cpp
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:32,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:32,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:32,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:32,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:34:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:31,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:31,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCSegmentedArray.h:30,
                 from ../Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h:29,
                 from ../Source/JavaScriptCore/heap/MarkStack.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:32,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:31,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:31,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:31,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:31,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:31,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.h:31,
                 from ../Source/JavaScriptCore/heap/SlotVisitor.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[582/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WeakBlock.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WeakBlock.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WeakBlock.cpp.o -c ../Source/JavaScriptCore/heap/WeakBlock.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/WeakInlines.h:30,
                 from ../Source/JavaScriptCore/heap/SlotVisitorInlines.h:31,
                 from ../Source/JavaScriptCore/heap/HeapRootVisitor.h:30,
                 from ../Source/JavaScriptCore/heap/WeakBlock.cpp:30:
../Source/JavaScriptCore/heap/WeakSetInlines.h: In member function ‘void JSC::WeakBlock::lastChanceToFinalize()’:
../Source/JavaScriptCore/heap/WeakSetInlines.h:52:30: note: parameter passing for argument of type ‘JSC::Handle<JSC::Unknown>’ changed in GCC 7.1
     weakHandleOwner->finalize(Handle<Unknown>::wrapSlot(&const_cast<JSValue&>(weakImpl->jsValue())), weakImpl->context());
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Source/JavaScriptCore/heap/WeakSetInlines.h: In member function ‘void JSC::WeakBlock::sweep()’:
../Source/JavaScriptCore/heap/WeakSetInlines.h:52:30: note: parameter passing for argument of type ‘JSC::Handle<JSC::Unknown>’ changed in GCC 7.1
     weakHandleOwner->finalize(Handle<Unknown>::wrapSlot(&const_cast<JSValue&>(weakImpl->jsValue())), weakImpl->context());
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Source/JavaScriptCore/heap/WeakBlock.cpp: In member function ‘void JSC::WeakBlock::visit(JSC::HeapRootVisitor&)’:
../Source/JavaScriptCore/heap/WeakBlock.cpp:125:57: note: parameter passing for argument of type ‘JSC::Handle<JSC::Unknown>’ changed in GCC 7.1
         if (!weakHandleOwner->isReachableFromOpaqueRoots(Handle<Unknown>::wrapSlot(&const_cast<JSValue&>(jsValue)), weakImpl->context(), visitor))
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[583/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WeakHandleOwner.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WeakHandleOwner.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WeakHandleOwner.cpp.o -c ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.h:29,
                 from ../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
../Source/JavaScriptCore/heap/WeakHandleOwner.cpp: In member function ‘virtual bool JSC::WeakHandleOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void*, JSC::SlotVisitor&)’:
../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:40:6: note: parameter passing for argument of type ‘JSC::Handle<JSC::Unknown>’ changed in GCC 7.1
 bool WeakHandleOwner::isReachableFromOpaqueRoots(Handle<Unknown>, void*, SlotVisitor&)
      ^~~~~~~~~~~~~~~
../Source/JavaScriptCore/heap/WeakHandleOwner.cpp: In member function ‘virtual void JSC::WeakHandleOwner::finalize(JSC::Handle<JSC::Unknown>, void*)’:
../Source/JavaScriptCore/heap/WeakHandleOwner.cpp:45:6: note: parameter passing for argument of type ‘JSC::Handle<JSC::Unknown>’ changed in GCC 7.1
 void WeakHandleOwner::finalize(Handle<Unknown>, void*)
      ^~~~~~~~~~~~~~~
[584/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WeakSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WeakSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WeakSet.cpp.o -c ../Source/JavaScriptCore/heap/WeakSet.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/WeakImpl.h:29,
                 from ../Source/JavaScriptCore/heap/WeakBlock.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.h:29,
                 from ../Source/JavaScriptCore/heap/WeakSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[585/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WriteBarrierSupport.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WriteBarrierSupport.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WriteBarrierSupport.cpp.o -c ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierSupport.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[586/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/EventLoop.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/EventLoop.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/EventLoop.cpp.o -c ../Source/JavaScriptCore/inspector/EventLoop.cpp
[587/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WriteBarrierBuffer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WriteBarrierBuffer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/WriteBarrierBuffer.cpp.o -c ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[588/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ContentSearchUtilities.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ContentSearchUtilities.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ContentSearchUtilities.cpp.o -c ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.h:32,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<unsigned int, WTF::String>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<unsigned int, WTF::String>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<unsigned int, WTF::String>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<unsigned int, WTF::String>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<unsigned int, WTF::String>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<unsigned int, WTF::String>; T = std::pair<unsigned int, WTF::String>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<unsigned int, WTF::String>; T = std::pair<unsigned int, WTF::String>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<unsigned int, WTF::String>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<unsigned int, WTF::String>]’
../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:92:70:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<unsigned int, WTF::String>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp:29:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<unsigned int, WTF::String>’ declared here
     struct pair
            ^~~~
[589/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/IdentifiersFactory.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/IdentifiersFactory.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/IdentifiersFactory.cpp.o -c ../Source/JavaScriptCore/inspector/IdentifiersFactory.cpp
[590/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ConsoleMessage.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ConsoleMessage.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ConsoleMessage.cpp.o -c ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:32:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:32:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:37,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.cpp:35:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[591/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptHost.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptHost.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptHost.cpp.o -c ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[592/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptBase.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptBase.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptBase.cpp.o -c ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:37,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[593/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScript.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScript.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScript.cpp.o -c ../Source/JavaScriptCore/inspector/InjectedScript.cpp
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:37,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[594/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorAgentRegistry.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorAgentRegistry.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorAgentRegistry.cpp.o -c ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.cpp
In file included from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<Inspector::InspectorAgentBase>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<Inspector::InspectorAgentBase>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<Inspector::InspectorAgentBase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<Inspector::InspectorAgentBase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<Inspector::InspectorAgentBase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<Inspector::InspectorAgentBase>; T = std::unique_ptr<Inspector::InspectorAgentBase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<Inspector::InspectorAgentBase>; T = std::unique_ptr<Inspector::InspectorAgentBase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<Inspector::InspectorAgentBase>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<Inspector::InspectorAgentBase>]’
../Source/JavaScriptCore/inspector/InspectorAgentRegistry.cpp:48:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<Inspector::InspectorAgentBase>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<Inspector::InspectorAgentBase>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[595/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorFrontendRouter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorFrontendRouter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorFrontendRouter.cpp.o -c ../Source/JavaScriptCore/inspector/InspectorFrontendRouter.cpp
[596/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptManager.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptManager.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptManager.cpp.o -c ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::ExecState*, int>::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::ExecState*, int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::ExecState*; Value = WTF::KeyValuePair<JSC::ExecState*, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::ExecState*, int> >; HashFunctions = WTF::PtrHash<JSC::ExecState*>; Traits = WTF::HashMap<JSC::ExecState*, int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::ExecState*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::ExecState*, int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::ExecState*, int>::KeyValuePairTraits, WTF::PtrHash<JSC::ExecState*> >; T = JSC::ExecState* const&; Extra = int&; Key = JSC::ExecState*; Value = WTF::KeyValuePair<JSC::ExecState*, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::ExecState*, int> >; HashFunctions = WTF::PtrHash<JSC::ExecState*>; Traits = WTF::HashMap<JSC::ExecState*, int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::ExecState*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::ExecState*, WTF::KeyValuePair<JSC::ExecState*, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::ExecState*, int> >, WTF::PtrHash<JSC::ExecState*>, WTF::HashMap<JSC::ExecState*, int>::KeyValuePairTraits, WTF::HashTraits<JSC::ExecState*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::ExecState* const&; V = int&; KeyArg = JSC::ExecState*; MappedArg = int; HashArg = WTF::PtrHash<JSC::ExecState*>; KeyTraitsArg = WTF::HashTraits<JSC::ExecState*>; MappedTraitsArg = WTF::HashTraits<int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::ExecState*, WTF::KeyValuePair<JSC::ExecState*, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::ExecState*, int> >, WTF::PtrHash<JSC::ExecState*>, WTF::HashMap<JSC::ExecState*, int>::KeyValuePairTraits, WTF::HashTraits<JSC::ExecState*> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = JSC::ExecState* const&; V = int&; KeyArg = JSC::ExecState*; MappedArg = int; HashArg = WTF::PtrHash<JSC::ExecState*>; KeyTraitsArg = WTF::HashTraits<JSC::ExecState*>; MappedTraitsArg = WTF::HashTraits<int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::ExecState*, WTF::KeyValuePair<JSC::ExecState*, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::ExecState*, int> >, WTF::PtrHash<JSC::ExecState*>, WTF::HashMap<JSC::ExecState*, int>::KeyValuePairTraits, WTF::HashTraits<JSC::ExecState*> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = int&; KeyArg = JSC::ExecState*; MappedArg = int; HashArg = WTF::PtrHash<JSC::ExecState*>; KeyTraitsArg = WTF::HashTraits<JSC::ExecState*>; MappedTraitsArg = WTF::HashTraits<int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::ExecState*, WTF::KeyValuePair<JSC::ExecState*, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::ExecState*, int> >, WTF::PtrHash<JSC::ExecState*>, WTF::HashMap<JSC::ExecState*, int>::KeyValuePairTraits, WTF::HashTraits<JSC::ExecState*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::ExecState*]’
../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:96:42:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct WTF::KeyValuePair<JSC::ExecState*, int>’; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::ExecState*, int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:37,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[597/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptModule.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptModule.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InjectedScriptModule.cpp.o -c ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:36,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:37,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptModule.cpp:33:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[598/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorValues.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorValues.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorValues.cpp.o -c ../Source/JavaScriptCore/inspector/InspectorValues.cpp
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::moveOverlapping(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:239:76:   required from ‘static void WTF::VectorTypeOperations<T>::moveOverlapping(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1329:36:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::remove(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1362:13:   required from ‘bool WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::removeFirstMatching(const MatchFunction&) [with MatchFunction = WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::removeFirst(const U&) [with U = WTF::String; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]::<lambda(const WTF::String&)>; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1353:6:   required from ‘bool WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::removeFirst(const U&) [with U = WTF::String; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.cpp:789:29:   required from here
../Source/WTF/wtf/Vector.h:132:16: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memmove(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.cpp:33:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.cpp:33:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
[599/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorBackendDispatcher.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorBackendDispatcher.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/InspectorBackendDispatcher.cpp.o -c ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h:31,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/inspector/InspectorFrontendRouter.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h:31,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, Inspector::SupplementalBackendDispatcher*>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, Inspector::SupplementalBackendDispatcher*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, Inspector::SupplementalBackendDispatcher*>::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = Inspector::SupplementalBackendDispatcher*&; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, Inspector::SupplementalBackendDispatcher*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*> >, WTF::StringHash, WTF::HashMap<WTF::String, Inspector::SupplementalBackendDispatcher*>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = Inspector::SupplementalBackendDispatcher*&; KeyArg = WTF::String; MappedArg = Inspector::SupplementalBackendDispatcher*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<Inspector::SupplementalBackendDispatcher*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*> >, WTF::StringHash, WTF::HashMap<WTF::String, Inspector::SupplementalBackendDispatcher*>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = Inspector::SupplementalBackendDispatcher*&; KeyArg = WTF::String; MappedArg = Inspector::SupplementalBackendDispatcher*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<Inspector::SupplementalBackendDispatcher*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*> >, WTF::StringHash, WTF::HashMap<WTF::String, Inspector::SupplementalBackendDispatcher*>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = Inspector::SupplementalBackendDispatcher*&; KeyArg = WTF::String; MappedArg = Inspector::SupplementalBackendDispatcher*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<Inspector::SupplementalBackendDispatcher*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*> >, WTF::StringHash, WTF::HashMap<WTF::String, Inspector::SupplementalBackendDispatcher*>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp:102:41:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/inspector/InspectorFrontendRouter.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp:28:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, Inspector::SupplementalBackendDispatcher*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorFrontendRouter.h:29,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorFrontendRouter.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp:28:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorFrontendRouter.h:29,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/inspector/InspectorFrontendRouter.h:29,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h:30,
                 from ../Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
[600/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSGlobalObjectConsoleClient.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSGlobalObjectConsoleClient.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSGlobalObjectConsoleClient.cpp.o -c ../Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.cpp:29:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/ConsoleMessage.h:35,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
[601/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSGlobalObjectScriptDebugServer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSGlobalObjectScriptDebugServer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSGlobalObjectScriptDebugServer.cpp.o -c ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp
In file included from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:35,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugListener.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:34,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugListener.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:34,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugListener.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:34,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugListener.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:34,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[602/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSGlobalObjectInspectorController.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSGlobalObjectInspectorController.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSGlobalObjectInspectorController.cpp.o -c ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:30,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.h:30,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/inspector/InspectorEnvironment.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:30,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.h:31,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.h:30,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.h:31,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.h:30,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.h:30,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorAgentRegistry.h:30,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:35,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h:32,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[603/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSInjectedScriptHostPrototype.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSInjectedScriptHostPrototype.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSInjectedScriptHostPrototype.cpp.o -c ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[604/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSInjectedScriptHost.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSInjectedScriptHost.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSInjectedScriptHost.cpp.o -c ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator>, WTF::PtrHash<JSC::JSMapIterator*>, WTF::HashTraits<JSC::JSMapIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSMapIterator> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSMapIterator*; Value = WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSMapIterator*>; Traits = WTF::HashMap<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator>, WTF::PtrHash<JSC::JSMapIterator*>, WTF::HashTraits<JSC::JSMapIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSMapIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSMapIterator*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSMapIterator*; Value = WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSMapIterator*>; Traits = WTF::HashMap<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator>, WTF::PtrHash<JSC::JSMapIterator*>, WTF::HashTraits<JSC::JSMapIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSMapIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSMapIterator*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSMapIterator*; Value = WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSMapIterator*>; Traits = WTF::HashMap<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator>, WTF::PtrHash<JSC::JSMapIterator*>, WTF::HashTraits<JSC::JSMapIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSMapIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSMapIterator*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSMapIterator*; Value = WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSMapIterator*>; Traits = WTF::HashMap<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator>, WTF::PtrHash<JSC::JSMapIterator*>, WTF::HashTraits<JSC::JSMapIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSMapIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSMapIterator*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSMapIterator*; ValueArg = JSC::JSMapIterator; HashArg = WTF::PtrHash<JSC::JSMapIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSMapIterator*>]::<lambda(WTF::HashMap<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator>, WTF::PtrHash<JSC::JSMapIterator*>, WTF::HashTraits<JSC::JSMapIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSMapIterator> > >::KeyValuePairType&)>; Key = JSC::JSMapIterator*; Value = WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSMapIterator*>; Traits = WTF::HashMap<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator>, WTF::PtrHash<JSC::JSMapIterator*>, WTF::HashTraits<JSC::JSMapIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSMapIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSMapIterator*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSMapIterator*; ValueArg = JSC::JSMapIterator; HashArg = WTF::PtrHash<JSC::JSMapIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSMapIterator*>]::<lambda(WTF::HashMap<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator>, WTF::PtrHash<JSC::JSMapIterator*>, WTF::HashTraits<JSC::JSMapIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSMapIterator> > >::KeyValuePairType&)>; KeyArg = JSC::JSMapIterator*; MappedArg = JSC::Weak<JSC::JSMapIterator>; HashArg = WTF::PtrHash<JSC::JSMapIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSMapIterator*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSMapIterator> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSMapIterator*; ValueArg = JSC::JSMapIterator; HashArg = WTF::PtrHash<JSC::JSMapIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSMapIterator*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSMapIterator*; ValueArg = JSC::JSMapIterator; HashArg = WTF::PtrHash<JSC::JSMapIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSMapIterator*>]’
../Source/JavaScriptCore/runtime/MapData.h:152:21:   required from ‘JSC::MapDataImpl<Entry, JSIterator>::MapDataImpl(JSC::VM&, JSC::JSCell*) [with Entry = JSC::JSMap::Entry; JSIterator = JSC::JSMapIterator]’
../Source/JavaScriptCore/runtime/JSMap.h:120:29:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSMapIterator*, JSC::Weak<JSC::JSMapIterator> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator>, WTF::PtrHash<JSC::JSSetIterator*>, WTF::HashTraits<JSC::JSSetIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSSetIterator> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSSetIterator*; Value = WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSSetIterator*>; Traits = WTF::HashMap<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator>, WTF::PtrHash<JSC::JSSetIterator*>, WTF::HashTraits<JSC::JSSetIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSSetIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSSetIterator*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSSetIterator*; Value = WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSSetIterator*>; Traits = WTF::HashMap<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator>, WTF::PtrHash<JSC::JSSetIterator*>, WTF::HashTraits<JSC::JSSetIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSSetIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSSetIterator*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSSetIterator*; Value = WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSSetIterator*>; Traits = WTF::HashMap<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator>, WTF::PtrHash<JSC::JSSetIterator*>, WTF::HashTraits<JSC::JSSetIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSSetIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSSetIterator*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSSetIterator*; Value = WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSSetIterator*>; Traits = WTF::HashMap<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator>, WTF::PtrHash<JSC::JSSetIterator*>, WTF::HashTraits<JSC::JSSetIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSSetIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSSetIterator*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSSetIterator*; ValueArg = JSC::JSSetIterator; HashArg = WTF::PtrHash<JSC::JSSetIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSSetIterator*>]::<lambda(WTF::HashMap<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator>, WTF::PtrHash<JSC::JSSetIterator*>, WTF::HashTraits<JSC::JSSetIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSSetIterator> > >::KeyValuePairType&)>; Key = JSC::JSSetIterator*; Value = WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> > >; HashFunctions = WTF::PtrHash<JSC::JSSetIterator*>; Traits = WTF::HashMap<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator>, WTF::PtrHash<JSC::JSSetIterator*>, WTF::HashTraits<JSC::JSSetIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSSetIterator> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSSetIterator*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSSetIterator*; ValueArg = JSC::JSSetIterator; HashArg = WTF::PtrHash<JSC::JSSetIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSSetIterator*>]::<lambda(WTF::HashMap<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator>, WTF::PtrHash<JSC::JSSetIterator*>, WTF::HashTraits<JSC::JSSetIterator*>, WTF::HashTraits<JSC::Weak<JSC::JSSetIterator> > >::KeyValuePairType&)>; KeyArg = JSC::JSSetIterator*; MappedArg = JSC::Weak<JSC::JSSetIterator>; HashArg = WTF::PtrHash<JSC::JSSetIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSSetIterator*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSSetIterator> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSSetIterator*; ValueArg = JSC::JSSetIterator; HashArg = WTF::PtrHash<JSC::JSSetIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSSetIterator*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSSetIterator*; ValueArg = JSC::JSSetIterator; HashArg = WTF::PtrHash<JSC::JSSetIterator*>; KeyTraitsArg = WTF::HashTraits<JSC::JSSetIterator*>]’
../Source/JavaScriptCore/runtime/MapData.h:152:21:   required from ‘JSC::MapDataImpl<Entry, JSIterator>::MapDataImpl(JSC::VM&, JSC::JSCell*) [with Entry = JSC::JSSet::Entry; JSIterator = JSC::JSSetIterator]’
../Source/JavaScriptCore/runtime/JSSet.h:115:29:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.h:29,
                 from ../Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSSetIterator*, JSC::Weak<JSC::JSSetIterator> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[605/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JavaScriptCallFrame.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JavaScriptCallFrame.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JavaScriptCallFrame.cpp.o -c ../Source/JavaScriptCore/inspector/JavaScriptCallFrame.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/JavaScriptCallFrame.h:29,
                 from ../Source/JavaScriptCore/inspector/JavaScriptCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/JavaScriptCallFrame.h:29,
                 from ../Source/JavaScriptCore/inspector/JavaScriptCallFrame.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/JavaScriptCallFrame.h:29,
                 from ../Source/JavaScriptCore/inspector/JavaScriptCallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/JavaScriptCallFrame.h:29,
                 from ../Source/JavaScriptCore/inspector/JavaScriptCallFrame.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[606/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSJavaScriptCallFrame.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSJavaScriptCallFrame.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSJavaScriptCallFrame.cpp.o -c ../Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/JSDestructibleObject.h:4,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[607/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/PerGlobalObjectWrapperWorld.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/PerGlobalObjectWrapperWorld.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/PerGlobalObjectWrapperWorld.cpp.o -c ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSGlobalObject*; Value = WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSGlobalObject*>; Traits = WTF::HashMap<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSGlobalObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >::KeyValuePairTraits, WTF::PtrHash<JSC::JSGlobalObject*> >; T = JSC::JSGlobalObject* const&; Extra = JSC::Strong<JSC::JSObject>&; Key = JSC::JSGlobalObject*; Value = WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSGlobalObject*>; Traits = WTF::HashMap<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSGlobalObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::JSGlobalObject*, WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> > >, WTF::PtrHash<JSC::JSGlobalObject*>, WTF::HashMap<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >::KeyValuePairTraits, WTF::HashTraits<JSC::JSGlobalObject*> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = JSC::JSGlobalObject* const&; V = JSC::Strong<JSC::JSObject>&; KeyArg = JSC::JSGlobalObject*; MappedArg = JSC::Strong<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSGlobalObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSGlobalObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Strong<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::JSGlobalObject*, WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> > >, WTF::PtrHash<JSC::JSGlobalObject*>, WTF::HashMap<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >::KeyValuePairTraits, WTF::HashTraits<JSC::JSGlobalObject*> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = JSC::Strong<JSC::JSObject>&; KeyArg = JSC::JSGlobalObject*; MappedArg = JSC::Strong<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSGlobalObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSGlobalObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Strong<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<JSC::JSGlobalObject*, WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> > >, WTF::PtrHash<JSC::JSGlobalObject*>, WTF::HashMap<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >::KeyValuePairTraits, WTF::HashTraits<JSC::JSGlobalObject*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = JSC::JSGlobalObject*]’
../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.cpp:44:41:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSGlobalObject*, JSC::Strong<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.h:29,
                 from ../Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[608/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptCallFrame.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptCallFrame.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptCallFrame.cpp.o -c ../Source/JavaScriptCore/inspector/ScriptCallFrame.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.h:37,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.h:36,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.h:36,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/ScriptCallFrame.h:36,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.cpp:33:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.h:36,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.h:36,
                 from ../Source/JavaScriptCore/inspector/ScriptCallFrame.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
[609/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptCallStack.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptCallStack.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptCallStack.cpp.o -c ../Source/JavaScriptCore/inspector/ScriptCallStack.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.cpp:33:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStack.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
[610/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSJavaScriptCallFramePrototype.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSJavaScriptCallFramePrototype.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/JSJavaScriptCallFramePrototype.cpp.o -c ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.h:29,
                 from ../Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[611/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptArguments.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptArguments.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptArguments.cpp.o -c ../Source/JavaScriptCore/inspector/ScriptArguments.cpp
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:35:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashCountedSet.h:27,
                 from ../Source/JavaScriptCore/heap/HandleSet.h:32,
                 from ../Source/JavaScriptCore/heap/Strong.h:31,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/heap/Handle.h:29,
                 from ../Source/JavaScriptCore/heap/Strong.h:30,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptArguments.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[612/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptDebugServer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptDebugServer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptDebugServer.cpp.o -c ../Source/JavaScriptCore/inspector/ScriptDebugServer.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/debugger/Debugger.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugListener.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:34,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/ScriptBreakpoint.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[613/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptCallStackFactory.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptCallStackFactory.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/ScriptCallStackFactory.cpp.o -c ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:33:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:33:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:33:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:37:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:30,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:33:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp:36:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[614/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorAgent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorAgent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorAgent.cpp.o -c ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:59:41:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:32:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:32:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:32:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:32:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:32:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:36,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp:37:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[615/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorConsoleAgent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorConsoleAgent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorConsoleAgent.cpp.o -c ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::moveOverlapping(const T*, const T*, T*) [with T = std::unique_ptr<Inspector::ConsoleMessage>]’:
../Source/WTF/wtf/Vector.h:239:76:   required from ‘static void WTF::VectorTypeOperations<T>::moveOverlapping(T*, T*, T*) [with T = std::unique_ptr<Inspector::ConsoleMessage>]’
../Source/WTF/wtf/Vector.h:1342:36:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::remove(size_t, size_t) [with T = std::unique_ptr<Inspector::ConsoleMessage>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:211:62:   required from here
../Source/WTF/wtf/Vector.h:132:16: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<Inspector::ConsoleMessage>’ with no trivial copy-assignment [-Wclass-memaccess]
         memmove(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<Inspector::ConsoleMessage>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<Inspector::ConsoleMessage>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<Inspector::ConsoleMessage>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<Inspector::ConsoleMessage>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<Inspector::ConsoleMessage>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:95:29:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<Inspector::ConsoleMessage>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<Inspector::ConsoleMessage>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, unsigned int>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, unsigned int>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, unsigned int> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, unsigned int>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, unsigned int>::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = int&; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, unsigned int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, unsigned int> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, unsigned int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, unsigned int> >, WTF::StringHash, WTF::HashMap<WTF::String, unsigned int>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = int&; KeyArg = WTF::String; MappedArg = unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, unsigned int> >, WTF::StringHash, WTF::HashMap<WTF::String, unsigned int>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:351:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = int&; KeyArg = WTF::String; MappedArg = unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<unsigned int>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, unsigned int> >, WTF::StringHash, WTF::HashMap<WTF::String, unsigned int>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:175:35:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, unsigned int>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, unsigned int>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:37,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptManager.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[616/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorHeapAgent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorHeapAgent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorHeapAgent.cpp.o -c ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp:27:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
[617/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorScriptProfilerAgent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorScriptProfilerAgent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorScriptProfilerAgent.cpp.o -c ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h:32,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[618/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorDebuggerAgent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorDebuggerAgent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorDebuggerAgent.cpp.o -c ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorInitializer<true, true, T>::initialize(T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:229:121:   required from ‘static void WTF::VectorTypeOperations<T>::initialize(T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1010:39:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::resize(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/HashMap.h:570:5:   required from ‘void WTF::copyKeysToVector(const WTF::HashMap<T, U, V, W, X>&, Y&) [with T = WTF::String; U = WTF::Vector<unsigned int>; V = WTF::StringHash; W = WTF::HashTraits<WTF::String>; X = WTF::HashTraits<WTF::Vector<unsigned int> >; Y = WTF::Vector<WTF::String>]’
../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:776:93:   required from here
../Source/WTF/wtf/Vector.h:88:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
         memset(begin, 0, reinterpret_cast<char*>(end) - reinterpret_cast<char*>(begin));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::Ref<Inspector::InspectorObject>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::Ref<Inspector::InspectorObject>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorObject>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::Ref<Inspector::InspectorObject>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorObject>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::Ref<Inspector::InspectorObject>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorObject>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:317:172:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<unsigned int, WTF::String>::KeyValuePairTraits; Value = WTF::KeyValuePair<unsigned int, WTF::String>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, WTF::String>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WTF::String> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, WTF::String>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<unsigned int, WTF::String>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<unsigned int, WTF::String>::KeyValuePairTraits, WTF::IntHash<unsigned int> >; T = const unsigned int&; Extra = const WTF::String&; Key = unsigned int; Value = WTF::KeyValuePair<unsigned int, WTF::String>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WTF::String> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<unsigned int, WTF::String>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<unsigned int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, WTF::String>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WTF::String> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, WTF::String>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const unsigned int&; V = const WTF::String&; KeyArg = unsigned int; MappedArg = WTF::String; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<WTF::String>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, WTF::String>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WTF::String> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, WTF::String>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const unsigned int&; V = const WTF::String&; KeyArg = unsigned int; MappedArg = WTF::String; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<WTF::String>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, WTF::String>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WTF::String> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, WTF::String>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = const WTF::String&; KeyArg = unsigned int; MappedArg = WTF::String; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<unsigned int>; MappedTraitsArg = WTF::HashTraits<WTF::String>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<unsigned int, WTF::KeyValuePair<unsigned int, WTF::String>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WTF::String> >, WTF::IntHash<unsigned int>, WTF::HashMap<unsigned int, WTF::String>::KeyValuePairTraits, WTF::HashTraits<unsigned int> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = unsigned int]’
../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:439:116:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<unsigned int, WTF::String>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<unsigned int, WTF::String>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1007:13:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::resize(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/HashMap.h:570:5:   required from ‘void WTF::copyKeysToVector(const WTF::HashMap<T, U, V, W, X>&, Y&) [with T = WTF::String; U = WTF::Vector<unsigned int>; V = WTF::StringHash; W = WTF::HashTraits<WTF::String>; X = WTF::HashTraits<WTF::Vector<unsigned int> >; Y = WTF::Vector<WTF::String>]’
../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:776:93:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:36,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[619/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/JSGlobalObjectConsoleAgent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/JSGlobalObjectConsoleAgent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/JSGlobalObjectConsoleAgent.cpp.o -c ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/ScriptDebugServer.h:35,
                 from ../Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h:30,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[620/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorRuntimeAgent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorRuntimeAgent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/InspectorRuntimeAgent.cpp.o -c ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.h:31,
                 from ../Source/JavaScriptCore/dfg/DFGPlan.h:32,
                 from ../Source/JavaScriptCore/dfg/DFGWorklist.h:31,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:36:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[621/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/JSGlobalObjectDebuggerAgent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/JSGlobalObjectDebuggerAgent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/JSGlobalObjectDebuggerAgent.cpp.o -c ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:33,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/bindings/ScriptValue.h:36,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[622/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/JSGlobalObjectRuntimeAgent.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/JSGlobalObjectRuntimeAgent.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/inspector/agents/JSGlobalObjectRuntimeAgent.cpp.o -c ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr<Inspector::InspectorValue>; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = WTF::RefPtr<Inspector::InspectorValue>; KeyArg = WTF::String; MappedArg = WTF::RefPtr<Inspector::InspectorValue>; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits<WTF::String>; MappedTraitsArg = WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> > >, WTF::StringHash, WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::String]’
../Source/JavaScriptCore/inspector/InspectorValues.h:353:40:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::String, WTF::RefPtr<Inspector::InspectorValue> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::String]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::String]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::String&; T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:354:28:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/AtomicString.h:26,
                 from ../Source/WTF/wtf/text/StringHash.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:40,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:27:
../Source/WTF/wtf/text/WTFString.h:87:7: note: ‘class WTF::String’ declared here
 class String {
       ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<Inspector::InspectorValue>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::Ref<Inspector::InspectorBasicValue>; T = WTF::RefPtr<Inspector::InspectorValue>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/inspector/InspectorValues.h:373:53:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<Inspector::InspectorValue>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/inspector/InspectorValues.h:37,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<Inspector::InspectorValue>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/inspector/InspectorValues.h:39,
                 from ../Source/JavaScriptCore/inspector/InspectorProtocolTypes.h:30,
                 from DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h:34,
                 from DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h:34,
                 from ../Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h:29,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = JSC::Identifier; unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = JSC::Identifier]’
../Source/JavaScriptCore/runtime/PropertyNameArray.h:110:78:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/bindings/ScriptObject.h:35,
                 from ../Source/JavaScriptCore/inspector/InjectedScriptBase.h:37,
                 from ../Source/JavaScriptCore/inspector/InjectedScript.h:35,
                 from ../Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
[623/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/AbstractPC.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/AbstractPC.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/AbstractPC.cpp.o -c ../Source/JavaScriptCore/interpreter/AbstractPC.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[624/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/CallFrame.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/CallFrame.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/CallFrame.cpp.o -c ../Source/JavaScriptCore/interpreter/CallFrame.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[625/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/JSStack.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/JSStack.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/JSStack.cpp.o -c ../Source/JavaScriptCore/interpreter/JSStack.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:30,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/interpreter/JSStackInlines.h:29,
                 from ../Source/JavaScriptCore/interpreter/JSStack.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[626/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/ProtoCallFrame.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/ProtoCallFrame.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/ProtoCallFrame.cpp.o -c ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/interpreter/Register.h:32,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.h:29,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/interpreter/Register.h:32,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.h:29,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/interpreter/Register.h:32,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.h:29,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/interpreter/Register.h:32,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.h:29,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/interpreter/Register.h:32,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.h:29,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/interpreter/Register.h:32,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.h:29,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/interpreter/Register.h:32,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.h:29,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/interpreter/Register.h:32,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.h:29,
                 from ../Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[627/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/Interpreter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/Interpreter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/Interpreter.cpp.o -c ../Source/JavaScriptCore/interpreter/Interpreter.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:30:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:30:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:30:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:30:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:30:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[628/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/StackVisitor.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/StackVisitor.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/interpreter/StackVisitor.cpp.o -c ../Source/JavaScriptCore/interpreter/StackVisitor.cpp
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/ClonedArguments.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/ClonedArguments.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/text/StringImpl.h:34,
                 from ../Source/WTF/wtf/text/WTFString.h:29,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/ClonedArguments.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/ClonedArguments.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/ClonedArguments.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/WTF/wtf/text/StringView.h:33,
                 from ../Source/WTF/wtf/text/StringConcatenate.h:36,
                 from ../Source/WTF/wtf/text/AtomicString.h:378,
                 from ../Source/WTF/wtf/text/WTFString.h:769,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.h:30,
                 from ../Source/JavaScriptCore/interpreter/StackVisitor.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[629/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CachedRecovery.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CachedRecovery.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CachedRecovery.cpp.o -c ../Source/JavaScriptCore/jit/CachedRecovery.cpp
[630/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/BinarySwitch.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/BinarySwitch.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/BinarySwitch.cpp.o -c ../Source/JavaScriptCore/jit/BinarySwitch.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/GPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.h:31,
                 from ../Source/JavaScriptCore/jit/BinarySwitch.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[631/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/AssemblyHelpers.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/AssemblyHelpers.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/AssemblyHelpers.cpp.o -c ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[632/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocationFuzz.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocationFuzz.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocationFuzz.cpp.o -c ../Source/JavaScriptCore/jit/ExecutableAllocationFuzz.cpp
[633/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffler64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffler64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffler64.cpp.o -c ../Source/JavaScriptCore/jit/CallFrameShuffler64.cpp
[634/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffler.cpp.o -c ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[635/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffleData.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffleData.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffleData.cpp.o -c ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterMap.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterMap.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterMap.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterMap.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterMap.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterMap.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterMap.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffleData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[636/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffler32_64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffler32_64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/CallFrameShuffler32_64.cpp.o -c ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGCompilationMode.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/bytecode/VirtualRegister.h:29,
                 from ../Source/JavaScriptCore/dfg/DFGCommon.h:34,
                 from ../Source/JavaScriptCore/dfg/DFGMinifiedID.h:29,
                 from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:29,
                 from ../Source/JavaScriptCore/jit/CachedRecovery.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler.h:31,
                 from ../Source/JavaScriptCore/jit/CallFrameShuffler32_64.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[637/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/GPRInfo.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/GPRInfo.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/GPRInfo.cpp.o -c ../Source/JavaScriptCore/jit/GPRInfo.cpp
[638/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocator.cpp.o -c ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[639/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocatorFixedVMPool.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocatorFixedVMPool.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocatorFixedVMPool.cpp.o -c ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[640/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/GCAwareJITStubRoutine.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/GCAwareJITStubRoutine.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/GCAwareJITStubRoutine.cpp.o -c ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:32,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[641/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/HostCallReturnValue.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/HostCallReturnValue.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/HostCallReturnValue.cpp.o -c ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:29,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:29,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:30,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:29,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:29,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:29,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:29,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:29,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.h:29,
                 from ../Source/JavaScriptCore/jit/HostCallReturnValue.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[642/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/IntrinsicEmitter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/IntrinsicEmitter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/IntrinsicEmitter.cpp.o -c ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:33:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:33:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:33:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:33:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp:29:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[643/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITAddGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITAddGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITAddGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITAddGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITAddGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[644/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JIT.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JIT.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JIT.cpp.o -c ../Source/JavaScriptCore/jit/JIT.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JIT.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[645/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITArithmetic.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITArithmetic.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITArithmetic.cpp.o -c ../Source/JavaScriptCore/jit/JITArithmetic.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[646/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITBitAndGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITBitAndGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITBitAndGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitAndGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[647/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITCall.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITCall.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITCall.cpp.o -c ../Source/JavaScriptCore/jit/JITCall.cpp
[648/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITArithmetic32_64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITArithmetic32_64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITArithmetic32_64.cpp.o -c ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITArithmetic32_64.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[649/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITBitOrGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITBitOrGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITBitOrGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitOrGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[650/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITBitXorGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITBitXorGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITBitXorGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITBitXorGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[651/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITCode.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITCode.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITCode.cpp.o -c ../Source/JavaScriptCore/jit/JITCode.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/jit/JITCode.h:30,
                 from ../Source/JavaScriptCore/jit/JITCode.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[652/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITDisassembler.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITDisassembler.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITDisassembler.cpp.o -c ../Source/JavaScriptCore/jit/JITDisassembler.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.h:31,
                 from ../Source/JavaScriptCore/jit/JITDisassembler.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[653/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITCall32_64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITCall32_64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITCall32_64.cpp.o -c ../Source/JavaScriptCore/jit/JITCall32_64.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITCall32_64.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[654/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITDivGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITDivGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITDivGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITDivGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITDivGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[655/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITLeftShiftGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITLeftShiftGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITLeftShiftGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITLeftShiftGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[656/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITExceptions.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITExceptions.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITExceptions.cpp.o -c ../Source/JavaScriptCore/jit/JITExceptions.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from ../Source/JavaScriptCore/jit/JITExceptions.h:29,
                 from ../Source/JavaScriptCore/jit/JITExceptions.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[657/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITInlineCacheGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITInlineCacheGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITInlineCacheGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/SymbolTable.h:35,
                 from ../Source/JavaScriptCore/bytecode/Instruction.h:36,
                 from ../Source/JavaScriptCore/bytecode/StructureStubInfo.h:30,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:36,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[658/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITMulGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITMulGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITMulGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITMulGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITMulGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[659/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITNegGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITNegGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITNegGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITNegGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITNegGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[660/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITOpcodes.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITOpcodes.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITOpcodes.cpp.o -c ../Source/JavaScriptCore/jit/JITOpcodes.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[661/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITOpcodes32_64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITOpcodes32_64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITOpcodes32_64.cpp.o -c ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:27:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp:31:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[662/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITPropertyAccess.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITPropertyAccess.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITPropertyAccess.cpp.o -c ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[663/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITPropertyAccess32_64.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITPropertyAccess32_64.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITPropertyAccess32_64.cpp.o -c ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JIT.h:41,
                 from ../Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:30:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[664/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITStubRoutine.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITStubRoutine.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITStubRoutine.cpp.o -c ../Source/JavaScriptCore/jit/JITStubRoutine.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/JITStubRoutine.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[665/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITOperations.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITOperations.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITOperations.cpp.o -c ../Source/JavaScriptCore/jit/JITOperations.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InternalFunction.h:27,
                 from ../Source/JavaScriptCore/runtime/ArrayConstructor.h:24,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/jit/JITOperations.h:31,
                 from ../Source/JavaScriptCore/jit/JITOperations.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[666/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITRightShiftGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITRightShiftGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITRightShiftGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITBitBinaryOpGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITRightShiftGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[667/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITSubGenerator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITSubGenerator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITSubGenerator.cpp.o -c ../Source/JavaScriptCore/jit/JITSubGenerator.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.h:31,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITSubGenerator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[668/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITToDFGDeferredCompilationCallback.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITToDFGDeferredCompilationCallback.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITToDFGDeferredCompilationCallback.cpp.o -c ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/runtime/CompilationResult.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:29,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/DeferredSourceDump.h:29,
                 from ../Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h:30,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h:31,
                 from ../Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[669/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/PCToCodeOriginMap.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/PCToCodeOriginMap.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/PCToCodeOriginMap.cpp.o -c ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.h:31,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.h:31,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.h:31,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.h:31,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/dfg/DFGNode.h:32,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:32:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/heap/HandleTypes.h:29,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.h:31,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/bytecode/CodeBlockHash.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:30,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.h:31,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/runtime/WriteBarrier.h:31,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.h:31,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[670/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITThunks.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITThunks.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/JITThunks.cpp.o -c ../Source/JavaScriptCore/jit/JITThunks.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:34,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:34,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:34,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:34,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; Value = WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> > >; HashFunctions = WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; Traits = WTF::HashMap<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >::KeyValuePairTraits, WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> >; T = const std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>&; Extra = JSC::Weak<JSC::NativeExecutable>; Key = std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; Value = WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> > >; HashFunctions = WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; Traits = WTF::HashMap<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> > >, WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, WTF::HashMap<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >::KeyValuePairTraits, WTF::HashTraits<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> > > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>&; V = JSC::Weak<JSC::NativeExecutable>; KeyArg = std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; MappedArg = JSC::Weak<JSC::NativeExecutable>; HashArg = WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; KeyTraitsArg = WTF::HashTraits<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::NativeExecutable> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> > >, WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, WTF::HashMap<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >::KeyValuePairTraits, WTF::HashTraits<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> > > >]’
../Source/WTF/wtf/HashMap.h:304:15:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = const std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>&; V = JSC::Weak<JSC::NativeExecutable>; KeyArg = std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; MappedArg = JSC::Weak<JSC::NativeExecutable>; HashArg = WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; KeyTraitsArg = WTF::HashTraits<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::NativeExecutable> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> > >, WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, WTF::HashMap<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >::KeyValuePairTraits, WTF::HashTraits<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> > > >]’
../Source/WTF/wtf/HashMap.h:330:50:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = JSC::Weak<JSC::NativeExecutable>; KeyArg = std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; MappedArg = JSC::Weak<JSC::NativeExecutable>; HashArg = WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; KeyTraitsArg = WTF::HashTraits<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::NativeExecutable> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> > >, WTF::PairHash<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, WTF::HashMap<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >::KeyValuePairTraits, WTF::HashTraits<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)> > > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>]’
../Source/JavaScriptCore/heap/WeakInlines.h:129:5:   required from ‘void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >; Key = std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>; Value = JSC::Weak<JSC::NativeExecutable>]’
../Source/JavaScriptCore/jit/JITThunks.cpp:98:122:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<long long int (*)(JSC::ExecState*), long long int (*)(JSC::ExecState*)>, JSC::Weak<JSC::NativeExecutable> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:34,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/jit/JITThunks.h:31,
                 from ../Source/JavaScriptCore/jit/JITThunks.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
../Source/JavaScriptCore/jit/JITThunks.cpp: In member function ‘virtual void JSC::JITThunks::finalize(JSC::Handle<JSC::Unknown>, void*)’:
../Source/JavaScriptCore/jit/JITThunks.cpp:79:6: note: parameter passing for argument of type ‘JSC::Handle<JSC::Unknown>’ changed in GCC 7.1
 void JITThunks::finalize(Handle<Unknown> handle, void*)
      ^~~~~~~~~
[671/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/Reg.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/Reg.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/Reg.cpp.o -c ../Source/JavaScriptCore/jit/Reg.cpp
[672/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/RegisterAtOffset.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/RegisterAtOffset.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/RegisterAtOffset.cpp.o -c ../Source/JavaScriptCore/jit/RegisterAtOffset.cpp
[673/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/RegisterAtOffsetList.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/RegisterAtOffsetList.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/RegisterAtOffsetList.cpp.o -c ../Source/JavaScriptCore/jit/RegisterAtOffsetList.cpp
[674/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/PolymorphicCallStubRoutine.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/PolymorphicCallStubRoutine.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/PolymorphicCallStubRoutine.cpp.o -c ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/runtime/BasicBlockLocation.h:30,
                 from ../Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from ../Source/JavaScriptCore/runtime/VM.h:32,
                 from ../Source/JavaScriptCore/runtime/Identifier.h:24,
                 from ../Source/JavaScriptCore/parser/ParserModes.h:30,
                 from ../Source/JavaScriptCore/bytecode/ExecutableInfo.h:29,
                 from ../Source/JavaScriptCore/runtime/Executable.h:34,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/runtime/CallData.h:32,
                 from ../Source/JavaScriptCore/runtime/Executable.h:30,
                 from ../Source/JavaScriptCore/bytecode/CallVariant.h:29,
                 from ../Source/JavaScriptCore/bytecode/CallEdge.h:29,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:31,
                 from ../Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[675/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/RegisterSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/RegisterSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/RegisterSet.cpp.o -c ../Source/JavaScriptCore/jit/RegisterSet.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:33:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/RegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/RegisterSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[676/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ScratchRegisterAllocator.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ScratchRegisterAllocator.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ScratchRegisterAllocator.cpp.o -c ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.h:31,
                 from ../Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[677/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/TempRegisterSet.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/TempRegisterSet.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/TempRegisterSet.cpp.o -c ../Source/JavaScriptCore/jit/TempRegisterSet.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/runtime/JSCInlines.h:40,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:31:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/MetaAllocatorHandle.h:35,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:33,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/AssemblerBuffer.h:31,
                 from ../Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h:32,
                 from ../Source/JavaScriptCore/assembler/ARMAssembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerARM.h:33,
                 from ../Source/JavaScriptCore/assembler/MacroAssembler.h:40,
                 from ../Source/JavaScriptCore/jit/FPRInfo.h:29,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.h:31,
                 from ../Source/JavaScriptCore/jit/TempRegisterSet.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[678/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntCLoop.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntCLoop.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntCLoop.cpp.o -c ../Source/JavaScriptCore/llint/LLIntCLoop.cpp
[679/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/SetupVarargsFrame.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/SetupVarargsFrame.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/SetupVarargsFrame.cpp.o -c ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.h:31,
                 from ../Source/JavaScriptCore/jit/SetupVarargsFrame.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[680/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/Repatch.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/Repatch.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/Repatch.cpp.o -c ../Source/JavaScriptCore/jit/Repatch.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/AssemblyHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/CCallHelpers.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.h:31,
                 from ../Source/JavaScriptCore/jit/Repatch.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[681/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntData.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntData.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntData.cpp.o -c ../Source/JavaScriptCore/llint/LLIntData.cpp
../Source/JavaScriptCore/llint/LLIntData.cpp: In static member function ‘static void JSC::LLInt::Data::performAssertions(JSC::VM&)’:
../Source/JavaScriptCore/llint/LLIntData.cpp:191:98: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
     STATIC_ASSERT(MarkedBlock::blockMask == ~static_cast<decltype(MarkedBlock::blockMask)>(0x3fff));
                                                                                                  ^
../Source/JavaScriptCore/llint/LLIntData.cpp:39:43: note: in definition of macro ‘STATIC_ASSERT’
 #define STATIC_ASSERT(cond) static_assert(cond, "LLInt assumes " #cond)
                                           ^~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/llint/LLIntData.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashFunctions.h:26,
                 from ../Source/WTF/wtf/HashTraits.h:24,
                 from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/JavaScriptCore/runtime/JSCJSValue.h:34,
                 from ../Source/JavaScriptCore/llint/LLIntData.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntData.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[682/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntEntrypoint.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntEntrypoint.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntEntrypoint.cpp.o -c ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:28:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:28:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:28:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:28:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntEntrypoint.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[683/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntExceptions.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntExceptions.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntExceptions.cpp.o -c ../Source/JavaScriptCore/llint/LLIntExceptions.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntExceptions.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[684/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ThunkGenerators.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ThunkGenerators.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/jit/ThunkGenerators.cpp.o -c ../Source/JavaScriptCore/jit/ThunkGenerators.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:995:5:   required from ‘U* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = WTF::PassRefPtr<JSC::DFG::BasicBlock>&; T = WTF::RefPtr<JSC::DFG::BasicBlock>; unsigned int inlineCapacity = 8; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/dfg/DFGGraph.h:411:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<JSC::DFG::BasicBlock>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/jit/ThunkGenerators.cpp:29:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[685/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LowLevelInterpreter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LowLevelInterpreter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LowLevelInterpreter.cpp.o -c ../Source/JavaScriptCore/llint/LowLevelInterpreter.cpp
FAILED: Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LowLevelInterpreter.cpp.o 
/usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LowLevelInterpreter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LowLevelInterpreter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LowLevelInterpreter.cpp.o -c ../Source/JavaScriptCore/llint/LowLevelInterpreter.cpp
/tmp/ccu2wjPc.s: Assembler messages:
/tmp/ccu2wjPc.s:312: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_enter-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:313: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_enter-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:317: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:318: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:322: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_create_direct_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:323: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_create_direct_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:327: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_create_scoped_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:328: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_create_scoped_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:332: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_create_out_of_band_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:333: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_create_out_of_band_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:337: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_create_this-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:338: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_create_this-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:342: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_to_this-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:343: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_to_this-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:347: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_check_tdz-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:348: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_check_tdz-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:352: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_object-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:353: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_object-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:357: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_array-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:358: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_array-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:362: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_array_with_size-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:363: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_array_with_size-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:367: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_array_buffer-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:368: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_array_buffer-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:372: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_regexp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:373: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_regexp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:377: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_mov-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:378: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_mov-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:382: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_not-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:383: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_not-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:387: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_eq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:388: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_eq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:392: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_eq_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:393: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_eq_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:397: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_neq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:398: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_neq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:402: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_neq_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:403: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_neq_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:407: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_stricteq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:408: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_stricteq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:412: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_nstricteq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:413: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_nstricteq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:417: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_less-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:418: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_less-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:422: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_lesseq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:423: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_lesseq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:427: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_greater-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:428: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_greater-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:432: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_greatereq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:433: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_greatereq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:437: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_inc-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:438: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_inc-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:442: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_dec-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:443: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_dec-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:447: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_to_number-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:448: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_to_number-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:452: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_to_string-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:453: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_to_string-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:457: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_negate-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:458: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_negate-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:462: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_add-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:463: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_add-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:467: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_mul-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:468: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_mul-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:472: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_div-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:473: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_div-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:477: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_mod-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:478: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_mod-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:482: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_sub-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:483: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_sub-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:487: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_lshift-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:488: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_lshift-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:492: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_rshift-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:493: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_rshift-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:497: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_urshift-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:498: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_urshift-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:502: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_unsigned-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:503: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_unsigned-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:507: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_bitand-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:508: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_bitand-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:512: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_bitxor-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:513: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_bitxor-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:517: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_bitor-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:518: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_bitor-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:522: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_overrides_has_instance-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:523: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_overrides_has_instance-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:527: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_instanceof-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:528: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_instanceof-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:532: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_instanceof_custom-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:533: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_instanceof_custom-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:537: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_typeof-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:538: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_typeof-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:542: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_is_undefined-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:543: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_is_undefined-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:547: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_is_boolean-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:548: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_is_boolean-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:552: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_is_number-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:553: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_is_number-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:557: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_is_string-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:558: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_is_string-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:562: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_is_object-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:563: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_is_object-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:567: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_is_object_or_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:568: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_is_object_or_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:572: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_is_function-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:573: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_is_function-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:577: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_in-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:578: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_in-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:582: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:583: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:587: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_array_length-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:588: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_array_length-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:592: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:593: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:597: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_del_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:598: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_del_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:602: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:603: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:607: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:608: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:612: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_by_val_direct-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:613: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_by_val_direct-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:617: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_del_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:618: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_del_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:622: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_by_index-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:623: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_by_index-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:627: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_getter_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:628: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_getter_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:632: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_setter_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:633: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_setter_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:637: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_getter_setter_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:638: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_getter_setter_by_id-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:642: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_getter_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:643: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_getter_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:647: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_setter_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:648: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_setter_by_val-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:652: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jmp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:653: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jmp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:657: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jtrue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:658: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jtrue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:662: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jfalse-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:663: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jfalse-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:667: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jeq_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:668: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jeq_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:672: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jneq_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:673: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jneq_null-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:677: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jneq_ptr-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:678: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jneq_ptr-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:682: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jless-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:683: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jless-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:687: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jlesseq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:688: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jlesseq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:692: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jgreater-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:693: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jgreater-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:697: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jgreatereq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:698: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jgreatereq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:702: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jnless-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:703: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jnless-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:707: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jnlesseq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:708: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jnlesseq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:712: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jngreater-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:713: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jngreater-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:717: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_jngreatereq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:718: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_jngreatereq-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:722: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_loop_hint-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:723: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_loop_hint-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:727: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_switch_imm-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:728: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_switch_imm-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:732: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_switch_char-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:733: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_switch_char-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:737: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_switch_string-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:738: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_switch_string-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:742: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_func-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:743: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_func-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:747: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_func_exp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:748: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_func_exp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:752: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_generator_func-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:753: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_generator_func-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:757: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_generator_func_exp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:758: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_generator_func_exp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:762: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_new_arrow_func_exp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:763: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_new_arrow_func_exp-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:767: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_call-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:768: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_call-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:772: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_tail_call-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:773: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_tail_call-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:777: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_call_eval-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:778: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_call_eval-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:782: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_call_varargs-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:783: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_call_varargs-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:787: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_tail_call_varargs-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:788: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_tail_call_varargs-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:792: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_ret-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:793: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_ret-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:797: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_construct-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:798: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_construct-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:802: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_construct_varargs-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:803: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_construct_varargs-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:807: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_strcat-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:808: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_strcat-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:812: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_to_primitive-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:813: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_to_primitive-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:817: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_resolve_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:818: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_resolve_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:822: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_from_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:823: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_from_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:827: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_to_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:828: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_to_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:832: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_from_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:833: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_from_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:837: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_put_to_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:838: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_put_to_arguments-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:842: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_push_with_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:843: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_push_with_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:847: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_create_lexical_environment-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:848: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_create_lexical_environment-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:852: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_parent_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:853: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_parent_scope-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:857: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_catch-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:858: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_catch-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:862: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_throw-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:863: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_throw-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:867: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_throw_static_error-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:868: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_throw_static_error-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:872: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_debug-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:873: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_debug-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:877: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_profile_will_call-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:878: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_profile_will_call-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:882: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_profile_did_call-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:883: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_profile_did_call-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:887: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_end-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:888: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_end-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:892: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_profile_type-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:893: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_profile_type-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:897: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_profile_control_flow-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:898: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_profile_control_flow-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:902: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_enumerable_length-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:903: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_enumerable_length-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:907: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_has_indexed_property-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:908: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_has_indexed_property-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:912: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_has_structure_property-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:913: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_has_structure_property-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:917: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_has_generic_property-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:918: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_has_generic_property-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:922: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_direct_pname-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:923: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_direct_pname-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:927: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_property_enumerator-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:928: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_property_enumerator-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:932: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_enumerator_structure_pname-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:933: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_enumerator_structure_pname-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:937: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_enumerator_generic_pname-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:938: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_enumerator_generic_pname-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:942: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_to_index_string-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:943: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_to_index_string-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:947: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_assert-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:948: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_assert-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:952: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_copy_rest-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:953: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_copy_rest-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:957: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_get_rest_length-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:958: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_get_rest_length-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:962: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_save-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:963: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_save-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:967: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_resume-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:968: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_resume-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:972: Error: selected processor does not support `movw r8,#:lower16:.Lllint_op_watchdog-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:973: Error: selected processor does not support `movt r8,#:upper16:.Lllint_op_watchdog-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:977: Error: selected processor does not support `movw r8,#:lower16:.Lllint_program_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:978: Error: selected processor does not support `movt r8,#:upper16:.Lllint_program_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:982: Error: selected processor does not support `movw r8,#:lower16:.Lllint_eval_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:983: Error: selected processor does not support `movt r8,#:upper16:.Lllint_eval_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:987: Error: selected processor does not support `movw r8,#:lower16:.Lllint_module_program_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:988: Error: selected processor does not support `movt r8,#:upper16:.Lllint_module_program_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:992: Error: selected processor does not support `movw r8,#:lower16:.Lllint_function_for_call_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:993: Error: selected processor does not support `movt r8,#:upper16:.Lllint_function_for_call_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:997: Error: selected processor does not support `movw r8,#:lower16:.Lllint_function_for_construct_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:998: Error: selected processor does not support `movt r8,#:upper16:.Lllint_function_for_construct_prologue-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1002: Error: selected processor does not support `movw r8,#:lower16:.Lllint_function_for_call_arity_check-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1003: Error: selected processor does not support `movt r8,#:upper16:.Lllint_function_for_call_arity_check-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1007: Error: selected processor does not support `movw r8,#:lower16:.Lllint_function_for_construct_arity_check-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1008: Error: selected processor does not support `movt r8,#:upper16:.Lllint_function_for_construct_arity_check-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1012: Error: selected processor does not support `movw r8,#:lower16:.Lllint_generic_return_point-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1013: Error: selected processor does not support `movt r8,#:upper16:.Lllint_generic_return_point-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1017: Error: selected processor does not support `movw r8,#:lower16:.Lllint_throw_from_slow_path_trampoline-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1018: Error: selected processor does not support `movt r8,#:upper16:.Lllint_throw_from_slow_path_trampoline-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1022: Error: selected processor does not support `movw r8,#:lower16:.Lllint_throw_during_call_trampoline-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1023: Error: selected processor does not support `movt r8,#:upper16:.Lllint_throw_during_call_trampoline-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1027: Error: selected processor does not support `movw r8,#:lower16:.Lllint_native_call_trampoline-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1028: Error: selected processor does not support `movt r8,#:upper16:.Lllint_native_call_trampoline-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1032: Error: selected processor does not support `movw r8,#:lower16:.Lllint_native_construct_trampoline-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1033: Error: selected processor does not support `movt r8,#:upper16:.Lllint_native_construct_trampoline-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1037: Error: selected processor does not support `movw r8,#:lower16:.LhandleUncaughtException-.LrelativePCBase' in ARM mode
/tmp/ccu2wjPc.s:1038: Error: selected processor does not support `movt r8,#:upper16:.LhandleUncaughtException-.LrelativePCBase' in ARM mode
[686/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntThunks.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntThunks.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntThunks.cpp.o -c ../Source/JavaScriptCore/llint/LLIntThunks.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/interpreter/Interpreter.h:36,
                 from ../Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from ../Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:30:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntThunks.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
[687/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntSlowPaths.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntSlowPaths.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LLIntSlowPaths.cpp.o -c ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/runtime/InferredTypeTable.h:29,
                 from ../Source/JavaScriptCore/runtime/Structure.h:32,
                 from ../Source/JavaScriptCore/runtime/ButterflyInlines.h:34,
                 from ../Source/JavaScriptCore/runtime/JSArray.h:25,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/VectorTraits.h:25,
                 from ../Source/WTF/wtf/Vector.h:35,
                 from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30,
                 from ../Source/JavaScriptCore/runtime/ArrayBuffer.h:29,
                 from ../Source/JavaScriptCore/heap/Heap.h:25,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:26:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashTable.h:33,
                 from ../Source/WTF/wtf/HashSet.h:27,
                 from ../Source/JavaScriptCore/heap/CodeBlockSet.h:31,
                 from ../Source/JavaScriptCore/heap/Heap.h:26,
                 from ../Source/JavaScriptCore/heap/DeferGC.h:29,
                 from ../Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29,
                 from ../Source/JavaScriptCore/bytecode/ArrayProfile.h:29,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:33,
                 from ../Source/JavaScriptCore/runtime/CommonSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.h:29,
                 from ../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:27:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
[688/4405] /usr/bin/c++  -DBUILDING_JavaScriptCore -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DHAVE_CONFIG_H=1 -DJS_NO_EXPORT -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_USE_QSTRINGBUILDER -DSTATICALLY_LINKED_WITH_WTF -ISource/JavaScriptCore -I../Source/JavaScriptCore -I. -I../Source/JavaScriptCore/.. -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/b3 -I../Source/JavaScriptCore/b3/air -I../Source/JavaScriptCore/bindings -I../Source/JavaScriptCore/builtins -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/disassembler/udis86 -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/inspector -I../Source/JavaScriptCore/inspector/agents -I../Source/JavaScriptCore/inspector/augmentable -I../Source/JavaScriptCore/inspector/remote -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/replay -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/wasm -I../Source/JavaScriptCore/yarr -IDerivedSources -IDerivedSources/ForwardingHeaders -IDerivedSources/JavaScriptCore -IDerivedSources/JavaScriptCore/inspector -I../Source/WTF -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -fvisibility=hidden -fvisibility-inlines-hidden -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -fpermissive -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined   -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC  -fPIC -std=gnu++11 -MD -MT Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/parser/Lexer.cpp.o -MF Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/parser/Lexer.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/parser/Lexer.cpp.o -c ../Source/JavaScriptCore/parser/Lexer.cpp
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:322:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:25:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:724:20:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::clear() [with T = std::unique_ptr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrPattern.h:323:38:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:25:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::CharacterClass>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = std::unique_ptr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:25:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::ByteDisjunction>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]’
../Source/WTF/wtf/Vector.h:1159:33:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:722:26:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:213:35:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class JSC::Identifier’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:29,
                 from ../Source/JavaScriptCore/runtime/CommonIdentifiers.h:24,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:32,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/JavaScriptCore/runtime/Identifier.h:88:7: note: ‘class JSC::Identifier’ declared here
 class Identifier {
       ^~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]’
../Source/JavaScriptCore/runtime/JSGlobalObject.h:661:37:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<OpaqueJSWeakObjectMap>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, JSC::IdentifierRepHash>; T = WTF::RefPtr<WTF::UniquedStringImpl>; Extra = const JSC::Identifier*; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:316:130:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::RefPtr<WTF::UniquedStringImpl>; V = const JSC::Identifier*; KeyArg = WTF::RefPtr<WTF::UniquedStringImpl>; MappedArg = const JSC::Identifier*; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; MappedTraitsArg = WTF::HashTraits<const JSC::Identifier*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashMap.h:358:59:   required from ‘WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType&&, T&&) [with V = const JSC::Identifier*; KeyArg = WTF::RefPtr<WTF::UniquedStringImpl>; MappedArg = const JSC::Identifier*; HashArg = JSC::IdentifierRepHash; KeyTraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; MappedTraitsArg = WTF::HashTraits<const JSC::Identifier*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*> >, JSC::IdentifierRepHash, WTF::HashMap<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*, JSC::IdentifierRepHash>::KeyValuePairTraits, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/builtins/BuiltinNames.h:48:9:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<WTF::RefPtr<WTF::UniquedStringImpl>, const JSC::Identifier*>’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; Value = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashTable.h:927:29:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<JSC::IdentifierRepHash>; T = const WTF::RefPtr<WTF::UniquedStringImpl>&; Extra = WTF::RefPtr<WTF::UniquedStringImpl>; Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >]’
../Source/WTF/wtf/HashTable.h:385:78:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<WTF::UniquedStringImpl>; Value = WTF::RefPtr<WTF::UniquedStringImpl>; Extractor = WTF::IdentityExtractor; HashFunctions = JSC::IdentifierRepHash; Traits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/HashSet.h:217:41:   required from ‘WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<WTF::UniquedStringImpl>; HashArg = JSC::IdentifierRepHash; TraitsArg = WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::UniquedStringImpl>, WTF::RefPtr<WTF::UniquedStringImpl>, WTF::IdentityExtractor, JSC::IdentifierRepHash, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> >, WTF::HashTraits<WTF::RefPtr<WTF::UniquedStringImpl> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/JavaScriptCore/parser/Parser.h:147:55:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = const WTF::RefPtr<WTF::UniquedStringImpl>&; T = WTF::RefPtr<WTF::UniquedStringImpl>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/JavaScriptCore/parser/Parser.h:561:30:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/PrintStream.h:34,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:31,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/RefPtr.h:36:28: note: ‘class WTF::RefPtr<WTF::UniquedStringImpl>’ declared here
 template<typename T> class RefPtr {
                            ^~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::unique_ptr<JSC::Yarr::PatternAlternative>; T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::unique_ptr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::unique_ptr<JSC::Yarr::PatternAlternative>]’
../Source/JavaScriptCore/yarr/YarrPattern.h:270:73:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ with no trivial copy-assignment [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ../Source/WTF/wtf/StdLibExtras.h:31,
                 from ../Source/WTF/wtf/FastMalloc.h:26,
                 from ../Source/JavaScriptCore/config.h:54,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:25:
/usr/include/c++/8/bits/unique_ptr.h:160:11: note: ‘class std::unique_ptr<JSC::Yarr::PatternAlternative>’ declared here
     class unique_ptr
           ^~~~~~~~~~
In file included from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/Vector.h: In instantiation of ‘static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’:
../Source/WTF/wtf/Vector.h:234:65:   required from ‘static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/WTF/wtf/Vector.h:1101:25:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::reserveCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:957:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:964:9:   required from ‘T* WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::expandCapacity(size_t, T*) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; size_t = unsigned int]’
../Source/WTF/wtf/Vector.h:1238:9:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::appendSlowCase(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:1216:5:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16]’
../Source/WTF/wtf/Vector.h:726:55:   required from ‘void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType&&) [with T = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>; unsigned int inlineCapacity = 3; OverflowHandler = WTF::CrashOnOverflow; unsigned int minCapacity = 16; WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::ValueType = std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>]’
../Source/JavaScriptCore/parser/Nodes.h:1812:68:   required from here
../Source/WTF/wtf/Vector.h:128:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
         memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src));
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:47,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qtguiglobal.h:43,
                 from ../Source/WTF/wtf/Platform.h:1060,
                 from ../Source/JavaScriptCore/config.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:25:
/usr/include/c++/8/bits/stl_pair.h:198:12: note: ‘struct std::pair<JSC::DestructuringPatternNode*, JSC::ExpressionNode*>’ declared here
     struct pair
            ^~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = JSC::JSObject*; Value = WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<JSC::JSObject*>; Traits = WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<JSC::JSObject*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]::<lambda(WTF::HashMap<JSC::JSObject*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<JSC::JSObject*>, WTF::HashTraits<JSC::JSObject*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = JSC::JSObject*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = JSC::JSObject*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<JSC::JSObject*>; KeyTraitsArg = WTF::HashTraits<JSC::JSObject*>]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<JSC::JSObject*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; Key = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Value = WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> > >; HashFunctions = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; Traits = WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]::<lambda(WTF::HashMap<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure>, WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >, WTF::HashTraits<JSC::Weak<JSC::Structure> > >::KeyValuePairType&)>; KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; MappedArg = JSC::Weak<JSC::Structure>; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::Structure> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; ValueArg = JSC::Structure; HashArg = WTF::PairHash<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >; KeyTraitsArg = WTF::HashTraits<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> > >]’
../Source/JavaScriptCore/runtime/PrototypeMap.h:43:26:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<std::pair<JSC::JSObject*, std::pair<unsigned int, const JSC::ClassInfo*> >, JSC::Weak<JSC::Structure> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
In file included from ../Source/WTF/wtf/HashMap.h:25,
                 from ../Source/WTF/wtf/MetaAllocator.h:33,
                 from ../Source/JavaScriptCore/jit/ExecutableAllocator.h:34,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTable.h: In instantiation of ‘static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’:
../Source/WTF/wtf/HashTable.h:855:90:   required from ‘static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1146:29:   required from ‘static WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::allocateTable(unsigned int) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:1194:32:   required from ‘WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType* WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(unsigned int, WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType*) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]’
../Source/WTF/wtf/HashTable.h:453:25:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::shrink() [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashTable.h:1132:13:   required from ‘void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]’
../Source/WTF/wtf/HashMap.h:421:5:   required from ‘void WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::removeIf(const Functor&) [with Functor = JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]::<lambda(WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairType&)>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:52:5:   required from ‘void JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::pruneStaleEntries() [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/runtime/WeakGCMapInlines.h:39:9:   required from ‘JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::WeakGCMap(JSC::VM&) [with KeyArg = void*; ValueArg = JSC::JSObject; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>]’
../Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h:60:30:   required from here
../Source/WTF/wtf/HashTable.h:848:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
             memset(&bucket, 0, sizeof(bucket));
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../Source/WTF/wtf/text/CString.h:30,
                 from ../Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from ../Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from ../Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from ../Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from ../Source/JavaScriptCore/runtime/ArgList.h:25,
                 from ../Source/JavaScriptCore/runtime/JSObject.h:26,
                 from ../Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h:30,
                 from ../Source/JavaScriptCore/runtime/Lookup.h:24,
                 from ../Source/JavaScriptCore/parser/Lexer.h:26,
                 from ../Source/JavaScriptCore/parser/Lexer.cpp:26:
../Source/WTF/wtf/HashTraits.h:226:8: note: ‘struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >’ declared here
 struct KeyValuePair {
        ^~~~~~~~~~~~
ninja: build stopped: subcommand failed.
dh_auto_build: cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 ninja -j4 -v returned exit code 1
make[1]: *** [debian/rules:53: override_dh_auto_build-arch] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:47: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2018-08-17T01:20:13Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 0
Build-Time: 5807
Distribution: buster-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 1833
Job: qtwebkit-opensource-src_5.212.0~alpha2-15
Machine Architecture: armhf
Package: qtwebkit-opensource-src
Package-Time: 7712
Source-Version: 5.212.0~alpha2-15
Space: 0
Status: failed
Version: 5.212.0~alpha2-15
--------------------------------------------------------------------------------
Finished at 2018-08-17T01:20:13Z
Build needed 00:00:00, 0k disc space